Skip navigation links
A C D E F G H I K L M O P R S T U V W X 

A

ActionList() - Constructor for class com.xuexiang.xpage.utils.TitleBar.ActionList
 
addAction(TitleBar.Action) - Method in class com.xuexiang.xpage.utils.TitleBar
Adds a new TitleBar.Action.
addAction(TitleBar.Action, int) - Method in class com.xuexiang.xpage.utils.TitleBar
Adds a new TitleBar.Action at the specified index.
addActions(TitleBar.ActionList) - Method in class com.xuexiang.xpage.utils.TitleBar
Adds a list of TitleBar.Actions.
addTitleBarDynamic(Activity, String) - Static method in class com.xuexiang.xpage.utils.TitleUtils
动态添加TitleBar
addTitleBarDynamic(ViewGroup, String, View.OnClickListener) - Static method in class com.xuexiang.xpage.utils.TitleUtils
动态添加TitleBar
addTitleBarDynamic(Fragment, ViewGroup, String) - Static method in class com.xuexiang.xpage.utils.TitleUtils
动态添加TitleBar

C

CENTER_CENTER - Static variable in class com.xuexiang.xpage.utils.TitleBar
 
CENTER_LEFT - Static variable in class com.xuexiang.xpage.utils.TitleBar
 
CENTER_RIGHT - Static variable in class com.xuexiang.xpage.utils.TitleBar
 
changePage(CoreSwitchBean) - Method in class com.xuexiang.xpage.base.XPageActivity
根据SwitchBean切换fragment
changePage(Class<T>) - Method in class com.xuexiang.xpage.base.XPageActivity
切换fragment[直接替换,不增加到返回堆栈]
changePage(Class<T>, Bundle) - Method in class com.xuexiang.xpage.base.XPageActivity
切换fragment[直接替换,不增加到返回堆栈]
changePage(String) - Method in class com.xuexiang.xpage.base.XPageActivity
切换fragment[直接替换,不增加到返回堆栈]
changePage(String, Bundle) - Method in class com.xuexiang.xpage.base.XPageActivity
切换fragment[直接替换,不增加到返回堆栈]
changePage(String, Bundle, CoreAnim) - Method in class com.xuexiang.xpage.base.XPageActivity
切换fragment[直接替换,不增加到返回堆栈]
changePage(CoreSwitchBean) - Method in interface com.xuexiang.xpage.core.CoreSwitcher
切换页面(不重新加载一个新的fragment)
changePageWithNewFragmentManager(FragmentManager, String, Bundle, int[], boolean) - Method in class com.xuexiang.xpage.core.CorePageManager
页面跳转核心函数之一 切换一个Fragment
checkNotNull(T, String) - Static method in class com.xuexiang.xpage.utils.Utils
 
com.xuexiang.xpage - package com.xuexiang.xpage
 
com.xuexiang.xpage.base - package com.xuexiang.xpage.base
 
com.xuexiang.xpage.core - package com.xuexiang.xpage.core
 
com.xuexiang.xpage.logger - package com.xuexiang.xpage.logger
 
com.xuexiang.xpage.utils - package com.xuexiang.xpage.utils
 
convertAnimations(CoreAnim) - Static method in class com.xuexiang.xpage.core.CoreSwitchBean
动画转化,根据枚举类返回int数组
CoreConfig - Class in com.xuexiang.xpage.core
全局配置类
CoreConfig() - Constructor for class com.xuexiang.xpage.core.CoreConfig
 
CorePage - Class in com.xuexiang.xpage.core
assets/page.json 页面属性类
CorePage(String, String, String) - Constructor for class com.xuexiang.xpage.core.CorePage
传入参数,json object结构
CorePageManager - Class in com.xuexiang.xpage.core
跳转页面管理
CoreSwitchBean - Class in com.xuexiang.xpage.core
页面跳转控制参数
CoreSwitchBean(String) - Constructor for class com.xuexiang.xpage.core.CoreSwitchBean
 
CoreSwitchBean(String, Bundle) - Constructor for class com.xuexiang.xpage.core.CoreSwitchBean
 
CoreSwitchBean(String, Bundle, CoreAnim) - Constructor for class com.xuexiang.xpage.core.CoreSwitchBean
 
CoreSwitchBean(Class<T>, Bundle) - Constructor for class com.xuexiang.xpage.core.CoreSwitchBean
 
CoreSwitchBean(Class<T>) - Constructor for class com.xuexiang.xpage.core.CoreSwitchBean
 
CoreSwitchBean(String, Bundle, CoreAnim, boolean) - Constructor for class com.xuexiang.xpage.core.CoreSwitchBean
 
CoreSwitchBean(String, Bundle, CoreAnim, boolean, boolean) - Constructor for class com.xuexiang.xpage.core.CoreSwitchBean
 
CoreSwitchBean(String, Bundle, int[], boolean, boolean, int) - Constructor for class com.xuexiang.xpage.core.CoreSwitchBean
 
CoreSwitchBean(Parcel) - Constructor for class com.xuexiang.xpage.core.CoreSwitchBean
 
CoreSwitcher - Interface in com.xuexiang.xpage.core
页面跳转接口,用于控制页面跳转或启动新的activity
CREATOR - Static variable in class com.xuexiang.xpage.core.CoreSwitchBean
 

D

d(String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印调试信息
debug(boolean) - Static method in class com.xuexiang.xpage.logger.PageLog
设置是否打开调试
debug(String) - Static method in class com.xuexiang.xpage.logger.PageLog
设置调试模式
debug(String) - Method in class com.xuexiang.xpage.PageConfig
设置调试模式
DEFAULT_LOG_TAG - Static variable in class com.xuexiang.xpage.logger.PageLog
默认tag
describeContents() - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
dispatchTouchEvent(MotionEvent) - Method in class com.xuexiang.xpage.base.XPageActivity
-------------------------------------点击非输入区域键盘消失--------------------------------------------
dp2px(Context, float) - Static method in class com.xuexiang.xpage.utils.Utils
根据手机的分辨率从 dp 的单位 转成为 px(像素)
dTag(String, String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印调试信息

E

e(String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印出错信息
e(Throwable) - Static method in class com.xuexiang.xpage.logger.PageLog
打印出错堆栈信息
e(String, Throwable) - Static method in class com.xuexiang.xpage.logger.PageLog
打印出错堆栈信息
enableWatcher(boolean) - Method in class com.xuexiang.xpage.PageConfig
是否监控内存泄露
eTag(String, String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印出错信息
eTag(String, Throwable) - Static method in class com.xuexiang.xpage.logger.PageLog
打印出错堆栈信息
eTag(String, String, Throwable) - Static method in class com.xuexiang.xpage.logger.PageLog
打印出错堆栈信息

F

findPage(String) - Method in class com.xuexiang.xpage.base.XPageActivity
查找fragment
findPage(String) - Method in class com.xuexiang.xpage.base.XPageFragment
查找fragment是否存在,通过Switcher查找
findPage(String) - Method in interface com.xuexiang.xpage.core.CoreSwitcher
是否查找到某个page
findViewById(int) - Method in class com.xuexiang.xpage.base.XPageFragment
 

G

getActionCount() - Method in class com.xuexiang.xpage.utils.TitleBar
Returns the number of actions currently registered with the action bar.
getActiveFragment() - Method in class com.xuexiang.xpage.base.XPageActivity
获得当前活动fragment
getAnim() - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
getAnim() - Method in class com.xuexiang.xpage.core.PageOption
 
getBaseLayout() - Method in class com.xuexiang.xpage.base.XPageActivity
设置根布局
getBundle() - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
getBundle() - Method in class com.xuexiang.xpage.core.PageOption
 
getBundleClassLoader() - Static method in class com.xuexiang.xpage.core.CoreConfig
 
getCenterText() - Method in class com.xuexiang.xpage.utils.TitleBar
 
getClazz() - Method in class com.xuexiang.xpage.core.CorePage
 
getContainActivityClassName() - Method in class com.xuexiang.xpage.core.PageOption
 
getContainActivityClassName() - Static method in class com.xuexiang.xpage.PageConfig
 
getContainActivityClazz() - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
getContainActivityClazz() - Method in class com.xuexiang.xpage.core.PageOption
 
getContext() - Static method in class com.xuexiang.xpage.core.CoreConfig
 
getDimensionPixelOffset(Context, int) - Static method in class com.xuexiang.xpage.utils.Utils
获取dimes值,返回的是【去余取整】的值
getDimensionPixelSize(Context, int) - Static method in class com.xuexiang.xpage.utils.Utils
获取dimes值,返回的是【4舍5入】的值
getDividerView() - Method in class com.xuexiang.xpage.utils.TitleBar
 
getDrawable() - Method in interface com.xuexiang.xpage.utils.TitleBar.Action
 
getDrawable() - Method in class com.xuexiang.xpage.utils.TitleBar.ImageAction
 
getDrawable() - Method in class com.xuexiang.xpage.utils.TitleBar.TextAction
 
getDrawable(Context, int) - Static method in class com.xuexiang.xpage.utils.Utils
获取资源图片【和主体有关】
getDrawableAttrRes(Context, TypedArray, int) - Static method in class com.xuexiang.xpage.utils.Utils
获取Drawable属性(兼容VectorDrawable)
getInstance() - Static method in class com.xuexiang.xpage.core.CorePageManager
获得单例
getInstance() - Static method in class com.xuexiang.xpage.PageConfig
 
getIsAddActivityToStack() - Method in class com.xuexiang.xpage.base.XPageActivity
获取是否将activity添加到堆栈中
getLayoutId() - Method in class com.xuexiang.xpage.base.XPageActivity
 
getLayoutId() - Method in class com.xuexiang.xpage.base.XPageFragment
布局的资源id
getLayoutId() - Method in class com.xuexiang.xpage.base.XPageListFragment
 
getLeftText() - Method in class com.xuexiang.xpage.utils.TitleBar
 
getListView() - Method in class com.xuexiang.xpage.base.XPageListFragment
 
getName() - Method in class com.xuexiang.xpage.core.CorePage
 
getPage(Class<T>) - Method in class com.xuexiang.xpage.base.XPageActivity
根据页面的类获取XPageFragment
getPage(Class<?>) - Static method in class com.xuexiang.xpage.PageConfig
获取页面信息
getPageByName(String) - Method in class com.xuexiang.xpage.base.XPageActivity
根据页面的名称获取XPageFragment
getPageInfo(Class<?>) - Static method in class com.xuexiang.xpage.PageConfig
 
getPageName() - Method in class com.xuexiang.xpage.base.XPageActivity
获得当前活动页面名
getPageName() - Method in class com.xuexiang.xpage.base.XPageFragment
获得页面名
getPageName() - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
getPageName() - Method in class com.xuexiang.xpage.core.PageOption
 
getPages() - Method in class com.xuexiang.xpage.PageConfig
 
getPagesClasses() - Method in class com.xuexiang.xpage.base.XPageContainerListFragment
获取页面的类集合[使用@Page注解进行注册的页面]
getPageTitle() - Method in class com.xuexiang.xpage.base.XPageFragment
获取页面标题
getParams() - Method in class com.xuexiang.xpage.core.CorePage
 
getPopBackDelay() - Method in class com.xuexiang.xpage.base.XPageActivity
 
getRefWatcher() - Method in class com.xuexiang.xpage.PageConfig
 
getRequestCode() - Method in class com.xuexiang.xpage.base.XPageFragment
得到requestCode
getRequestCode() - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
getRequestCode() - Method in class com.xuexiang.xpage.core.PageOption
 
getRootView() - Method in class com.xuexiang.xpage.base.XPageFragment
获取根布局
getRootView(Activity) - Static method in class com.xuexiang.xpage.utils.TitleUtils
获取setContentView的父布局
getSimpleDataItem(int) - Method in class com.xuexiang.xpage.base.XPageSimpleListFragment
 
getSimplePageClasses() - Method in class com.xuexiang.xpage.base.XPageContainerListFragment
 
getSimplePageClasses() - Method in class com.xuexiang.xpage.base.XPageSimpleListFragment
获取页面类的集合
getStatusBarHeight() - Static method in class com.xuexiang.xpage.utils.TitleBar
计算状态栏高度高度 getStatusBarHeight
getSubTitleText() - Method in class com.xuexiang.xpage.utils.TitleBar
 
getSwitcher() - Method in class com.xuexiang.xpage.base.XPageFragment
得到页面切换Switcher
getText() - Method in interface com.xuexiang.xpage.utils.TitleBar.Action
 
getText() - Method in class com.xuexiang.xpage.utils.TitleBar.ImageAction
 
getText() - Method in class com.xuexiang.xpage.utils.TitleBar.TextAction
 
getTopActivity() - Static method in class com.xuexiang.xpage.base.XPageActivity
返回最上层的activity
getVectorDrawable(Context, int) - Static method in class com.xuexiang.xpage.utils.Utils
获取svg资源图片
getViewByAction(TitleBar.Action) - Method in class com.xuexiang.xpage.utils.TitleBar
 
gotoPage(CoreSwitchBean) - Method in class com.xuexiang.xpage.base.XPageActivity
弹出并用bundle刷新数据,在onFragmentDataReset中回调
gotoPage(String, Bundle, CoreAnim) - Method in class com.xuexiang.xpage.base.XPageFragment
 
gotoPage(String, Bundle, CoreAnim, boolean) - Method in class com.xuexiang.xpage.base.XPageFragment
新建或跳转到一个页面(Fragment)。找不到pageName Fragment时,就新建Fragment。找到pageName Fragment时,则弹出该Fragment到栈顶上的所有activity和fragment
gotoPage(FragmentManager, String, Bundle, int[]) - Method in class com.xuexiang.xpage.core.CorePageManager
页面跳转核心函数之一 打开一个Fragment,如果返回栈中有则出栈,否则新建
gotoPage(CoreSwitchBean) - Method in interface com.xuexiang.xpage.core.CoreSwitcher
跳转到某一个页面。

H

hideSoftInput(View) - Static method in class com.xuexiang.xpage.utils.Utils
动态隐藏软键盘

I

i(String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印提示性的信息
ILogger - Interface in com.xuexiang.xpage.logger
简易的日志记录接口
ImageAction(int) - Constructor for class com.xuexiang.xpage.utils.TitleBar.ImageAction
 
inflateAction(TitleBar.Action) - Method in class com.xuexiang.xpage.utils.TitleBar
Inflates a View with the given TitleBar.Action.
init(Context) - Static method in class com.xuexiang.xpage.core.CoreConfig
默认初始化,配置文件在assets/corepage.json
init(Context, String) - Static method in class com.xuexiang.xpage.core.CoreConfig
自定义初始化,配置文件信息由外部传入。
init(Context, List<PageInfo>) - Static method in class com.xuexiang.xpage.core.CoreConfig
自定义初始化,配置文件信息由外部传入。
init(Context, PageInfo) - Static method in class com.xuexiang.xpage.core.CoreConfig
自定义初始化,配置文件信息由外部传入。
init(Context) - Method in class com.xuexiang.xpage.core.CorePageManager
初始化配置
init(Context, String) - Method in class com.xuexiang.xpage.core.CorePageManager
 
init(Application) - Method in class com.xuexiang.xpage.PageConfig
初始化页面配置
initArgs() - Method in class com.xuexiang.xpage.base.XPageFragment
初始化参数
initData() - Method in class com.xuexiang.xpage.base.XPageListFragment
 
initData() - Method in class com.xuexiang.xpage.base.XPageSimpleListFragment
 
initListeners() - Method in class com.xuexiang.xpage.base.XPageFragment
初始化监听
initListeners() - Method in class com.xuexiang.xpage.base.XPageListFragment
 
initPage() - Method in class com.xuexiang.xpage.base.XPageFragment
初始化页面, 可以重写该方法,以增强灵活性
initSimpleData(List<String>) - Method in class com.xuexiang.xpage.base.XPageContainerListFragment
初始化页面容器内容
initSimpleData(List<String>) - Method in class com.xuexiang.xpage.base.XPageSimpleListFragment
初始化例子
initSimply() - Method in class com.xuexiang.xpage.base.XPageSimpleListFragment
数据初始化后,简单地进行其他的初始化操作
initTitleBar() - Method in class com.xuexiang.xpage.base.XPageFragment
初始化标题,可进行重写
initTitleBar(Activity, int, String) - Static method in class com.xuexiang.xpage.utils.TitleUtils
利用TitleBar初始化ActionBar
initTitleBar(ViewGroup, int, String, View.OnClickListener) - Static method in class com.xuexiang.xpage.utils.TitleUtils
利用TitleBar初始化ActionBar
initTitleBarDynamic(Fragment, String) - Static method in class com.xuexiang.xpage.utils.TitleUtils
动态生成TitleBar
initTitleBarDynamic(Context, String, View.OnClickListener) - Static method in class com.xuexiang.xpage.utils.TitleUtils
动态生成TitleBar
initTitleBarStyle(TitleBar, String, View.OnClickListener) - Static method in class com.xuexiang.xpage.utils.TitleUtils
初始化title的样式
initViews() - Method in class com.xuexiang.xpage.base.XPageFragment
初始化控件
initViews() - Method in class com.xuexiang.xpage.base.XPageListFragment
 
isAddToBackStack() - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
isAddToBackStack() - Method in class com.xuexiang.xpage.core.PageOption
 
isEnableWatcher() - Method in class com.xuexiang.xpage.PageConfig
 
isFragmentTop(String) - Method in class com.xuexiang.xpage.base.XPageActivity
是否位于栈顶
isFragmentTop(String) - Method in class com.xuexiang.xpage.base.XPageFragment
对应fragment是否位于栈顶,通过Switcher查找
isFragmentTop(Context, String) - Method in class com.xuexiang.xpage.core.CorePageManager
判断fragment是否位于栈顶
isFragmentTop(String) - Method in interface com.xuexiang.xpage.core.CoreSwitcher
fragmentTag 是否在当前顶上activity上的最顶上的fragment
isNewActivity() - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
isNewActivity() - Method in class com.xuexiang.xpage.core.PageOption
 
isOpenAtlas() - Static method in class com.xuexiang.xpage.core.CoreConfig
 
isOpenForResult() - Method in class com.xuexiang.xpage.core.PageOption
 
isShouldHideInput(View, MotionEvent) - Static method in class com.xuexiang.xpage.utils.Utils
是否需要隐藏键盘
iTag(String, String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印提示性的信息

K

KEY_PAGE_CLAZZ - Static variable in class com.xuexiang.xpage.core.CorePage
 
KEY_PAGE_NAME - Static variable in class com.xuexiang.xpage.core.CorePage
 
KEY_PAGE_PARAMS - Static variable in class com.xuexiang.xpage.core.CorePage
 
KEY_START_ACTIVITY_FOR_RESULT - Static variable in class com.xuexiang.xpage.core.CoreSwitchBean
 
KEY_SWITCH_BEAN - Static variable in class com.xuexiang.xpage.core.CoreSwitchBean
 

L

leftPadding() - Method in interface com.xuexiang.xpage.utils.TitleBar.Action
 
leftPadding() - Method in class com.xuexiang.xpage.utils.TitleBar.ImageAction
 
leftPadding() - Method in class com.xuexiang.xpage.utils.TitleBar.TextAction
 
log(int, String, String, Throwable) - Method in interface com.xuexiang.xpage.logger.ILogger
打印信息

M

mActivity - Variable in class com.xuexiang.xpage.base.XPageFragment
所在activity
mFirstCoreSwitchBean - Variable in class com.xuexiang.xpage.base.XPageActivity
记录首个CoreSwitchBean,用于页面切换
mSimpleData - Variable in class com.xuexiang.xpage.base.XPageSimpleListFragment
 

O

onActivityResult(int, int, Intent) - Method in class com.xuexiang.xpage.base.XPageActivity
如果是fragment发起的由fragment处理,否则默认处理
onAttach(Activity) - Method in class com.xuexiang.xpage.base.XPageFragment
 
onBackPressed() - Method in class com.xuexiang.xpage.base.XPageActivity
如果当前activity中只有一个activity,则关闭activity,否则父类处理
onClick(View) - Method in class com.xuexiang.xpage.utils.TitleBar
 
onCreate(Bundle) - Method in class com.xuexiang.xpage.base.XPageActivity
 
onCreate(Bundle) - Method in class com.xuexiang.xpage.base.XPageFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.xuexiang.xpage.base.XPageFragment
 
onDestroy() - Method in class com.xuexiang.xpage.base.XPageFragment
 
onDestroy() - Method in class com.xuexiang.xpage.base.XPageSimpleListFragment
 
onDestroyView() - Method in class com.xuexiang.xpage.base.XPageFragment
 
onDetach() - Method in class com.xuexiang.xpage.base.XPageFragment
 
onFragmentDataReset(Bundle) - Method in class com.xuexiang.xpage.base.XPageFragment
数据设置,回调
onFragmentResult(int, int, Intent) - Method in interface com.xuexiang.xpage.base.XPageFragment.OnFragmentFinishListener
页面跳转返回的回调接口
onFragmentResult(int, int, Intent) - Method in class com.xuexiang.xpage.base.XPageFragment
重新该方法用于获得返回的数据
onItemClick(int) - Method in class com.xuexiang.xpage.base.XPageContainerListFragment
条目点击
onItemClick(AdapterView<?>, View, int, long) - Method in class com.xuexiang.xpage.base.XPageSimpleListFragment
 
onItemClick(int) - Method in class com.xuexiang.xpage.base.XPageSimpleListFragment
条目点击
onKeyDown(int, KeyEvent) - Method in class com.xuexiang.xpage.base.XPageActivity
如果fragment中处理了则fragment处理否则activity处理
onKeyDown(int, KeyEvent) - Method in class com.xuexiang.xpage.base.XPageFragment
将Activity中onKeyDown在Fragment中实现,
onLayout(boolean, int, int, int, int) - Method in class com.xuexiang.xpage.utils.TitleBar
 
onMeasure(int, int) - Method in class com.xuexiang.xpage.utils.TitleBar
 
onRelease() - Method in class com.xuexiang.xpage.base.XPageActivity
资源释放
onSaveInstanceState(Bundle) - Method in class com.xuexiang.xpage.base.XPageActivity
保存数据
onStop() - Method in class com.xuexiang.xpage.base.XPageActivity
 
open(XPageFragment) - Method in class com.xuexiang.xpage.core.PageOption
在XPageFragment中使用
open(XPageActivity) - Method in class com.xuexiang.xpage.core.PageOption
在XPageActivity中使用
openForResult(XPageFragment, int) - Method in class com.xuexiang.xpage.core.PageOption
在XPageFragment中使用,有返回值
openPage(CoreSwitchBean) - Method in class com.xuexiang.xpage.base.XPageActivity
根据SwitchBean打开一个新的fragment
openPage(String) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment
openPage(String, Bundle) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment
openPage(String, Bundle, CoreAnim) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment
openPage(Class<T>) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment
openPage(Class<T>, Bundle) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment
openPage(String, Bundle, CoreAnim, boolean, boolean) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment,并设置是否新开activity,设置是否添加到返回栈
openPage(String, Bundle, int[], boolean, boolean) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment,并设置是否新开activity,设置是否添加到返回栈
openPage(String, Bundle, CoreAnim, boolean) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment,并设置是否添加到返回栈
openPage(String, Bundle, int[], boolean) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment,并设置是否添加到返回栈
openPage(String, Bundle, int[]) - Method in class com.xuexiang.xpage.base.XPageActivity
打开fragment
openPage(Class<T>) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment[使用注解反射]
openPage(Class<T>, boolean) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment[使用注解反射]
openPage(Class<T>, Bundle) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment[使用注解反射]
openPage(Class<T>, Bundle, CoreAnim) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment[使用注解反射]
openPage(String) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment
openPage(String, Bundle) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment
openPage(String, Bundle, CoreAnim) - Method in class com.xuexiang.xpage.base.XPageFragment
在当前activity中打开一个fragment,并添加到返回栈中
openPage(String, Bundle, int[], boolean) - Method in class com.xuexiang.xpage.base.XPageFragment
在当前activity中打开一个fragment,并设置是否添加到返回栈
openPage(String, Bundle, int[], boolean, boolean) - Method in class com.xuexiang.xpage.base.XPageFragment
打开一个fragment并设置是否新开activity,设置是否添加返回栈
openPage(String, Bundle, int[]) - Method in class com.xuexiang.xpage.base.XPageFragment
在当前activity中打开一个fragment,并添加到返回栈中
openPage(String, Bundle, CoreAnim, boolean) - Method in class com.xuexiang.xpage.base.XPageFragment
在当前activity中打开一个fragment,并设置是否添加到返回栈
openPage(String, Bundle, CoreAnim, boolean, boolean) - Method in class com.xuexiang.xpage.base.XPageFragment
打开一个fragment并设置是否新开activity,设置是否添加返回栈
openPage(PageOption) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment并请求获得返回值【PageOption调用的核心方法】
openPage(CoreSwitchBean) - Method in interface com.xuexiang.xpage.core.CoreSwitcher
打开一个新的页面
openPageForResult(CoreSwitchBean, XPageFragment) - Method in class com.xuexiang.xpage.base.XPageActivity
给BaseFragment调用
openPageForResult(Class<T>, Bundle, int) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment并请求获得返回值
openPageForResult(String, Bundle, CoreAnim, int) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment并请求获得返回值
openPageForResult(boolean, String, Bundle, CoreAnim, int) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment并请求获得返回值,并设置是否在新activity中打开
openPageForResult(boolean, String, Bundle, int[], int) - Method in class com.xuexiang.xpage.base.XPageFragment
打开fragment并请求获得返回值,并设置是否在新activity中打开
openPageForResult(CoreSwitchBean, XPageFragment) - Method in interface com.xuexiang.xpage.core.CoreSwitcher
页面跳转,支持跨Activity进行传递数据
openPageWithNewFragmentManager(FragmentManager, String, Bundle, int[], boolean) - Method in class com.xuexiang.xpage.core.CorePageManager
页面跳转核心函数之一 添加并打开一个Fragment

P

PageConfig - Class in com.xuexiang.xpage
页面配置
PageConfig() - Constructor for class com.xuexiang.xpage.PageConfig
 
PageConfiguration - Interface in com.xuexiang.xpage
页面配置接口
PageLog - Class in com.xuexiang.xpage.logger
Logger日志记录
PageLog() - Constructor for class com.xuexiang.xpage.logger.PageLog
 
PageOption - Class in com.xuexiang.xpage.core
页面选项
PageOption(String) - Constructor for class com.xuexiang.xpage.core.PageOption
 
PageOption(Class<T>) - Constructor for class com.xuexiang.xpage.core.PageOption
 
PageOption(String, Bundle) - Constructor for class com.xuexiang.xpage.core.PageOption
 
PageOption(String, Bundle, boolean) - Constructor for class com.xuexiang.xpage.core.PageOption
 
PageOption(String, Bundle, int[], boolean, boolean, int) - Constructor for class com.xuexiang.xpage.core.PageOption
 
PageOption(String, Bundle, CoreAnim, boolean, boolean, int) - Constructor for class com.xuexiang.xpage.core.PageOption
 
performAction(View) - Method in interface com.xuexiang.xpage.utils.TitleBar.Action
点击动作
popFragmentInActivity(String, Bundle, XPageActivity) - Method in class com.xuexiang.xpage.base.XPageActivity
当前activity中弹fragment
popPage() - Method in class com.xuexiang.xpage.base.XPageActivity
弹出页面
popPage() - Method in interface com.xuexiang.xpage.core.CoreSwitcher
返回到某一个页面(只有一个fragment时会关闭Activityt)
popToBack() - Method in class com.xuexiang.xpage.base.XPageFragment
弹出栈顶的Fragment。如果Activity中只有一个Fragment时,Activity也退出。
popToBack(String, Bundle) - Method in class com.xuexiang.xpage.base.XPageFragment
如果在fragment栈中找到,则跳转到该fragment中去,否则弹出栈顶
popToBackForResult(XPageFragment.PopCallback) - Method in class com.xuexiang.xpage.base.XPageFragment
用于openPageForResult,获得返回内容后需要再次调openPage的场景,只适合不新开Activity的情况,如果新开activity请像Activity返回结果那样操作
printAllActivities() - Method in class com.xuexiang.xpage.base.XPageActivity
打印,调试用
putAll(Bundle) - Method in class com.xuexiang.xpage.core.PageOption
 
putBoolean(String, boolean) - Method in class com.xuexiang.xpage.core.PageOption
 
putByte(String, byte) - Method in class com.xuexiang.xpage.core.PageOption
 
putDouble(String, double) - Method in class com.xuexiang.xpage.core.PageOption
 
putFloat(String, float) - Method in class com.xuexiang.xpage.core.PageOption
 
putInt(String, int) - Method in class com.xuexiang.xpage.core.PageOption
 
putLong(String, long) - Method in class com.xuexiang.xpage.core.PageOption
 
putPage(String, Class<? extends XPageFragment>, Map<String, String>) - Method in class com.xuexiang.xpage.core.CorePageManager
新增新页面
putParcelable(String, Parcelable) - Method in class com.xuexiang.xpage.core.PageOption
 
putParcelableArray(String, Parcelable[]) - Method in class com.xuexiang.xpage.core.PageOption
 
putSerializable(String, Serializable) - Method in class com.xuexiang.xpage.core.PageOption
 
putShort(String, short) - Method in class com.xuexiang.xpage.core.PageOption
 
putString(String, String) - Method in class com.xuexiang.xpage.core.PageOption
 
px2sp(Context, float) - Static method in class com.xuexiang.xpage.utils.Utils
根据手机的分辨率从 px(像素) 的单位 转成为 sp

R

readConfig(String) - Static method in class com.xuexiang.xpage.core.CoreConfig
 
readConfig(String) - Method in class com.xuexiang.xpage.core.CorePageManager
从配置文件中读取page
registerPageInfo(Class<?>) - Method in class com.xuexiang.xpage.PageConfig
注册页面信息
registerPageInfos(Class...) - Method in class com.xuexiang.xpage.PageConfig
注册多个页面信息
registerPages(Context) - Method in interface com.xuexiang.xpage.PageConfiguration
注册页面
removeAction(TitleBar.Action) - Method in class com.xuexiang.xpage.utils.TitleBar
Remove a action from the action bar.
removeActionAt(int) - Method in class com.xuexiang.xpage.utils.TitleBar
Remove a action from the action bar.
removeAllActions() - Method in class com.xuexiang.xpage.utils.TitleBar
Removes all action views from this action bar
removeUnlessFragment(List<String>) - Method in class com.xuexiang.xpage.base.XPageActivity
移除无用fragment
removeUnlessFragment(List<String>) - Method in interface com.xuexiang.xpage.core.CoreSwitcher
移除当前Activity不需要的fragment
resolveBoolean(Context, int, boolean) - Static method in class com.xuexiang.xpage.utils.Utils
 
resolveBoolean(Context, int) - Static method in class com.xuexiang.xpage.utils.Utils
 
resolveColor(Context, int, int) - Static method in class com.xuexiang.xpage.utils.Utils
 
resolveDimension(Context, int, int) - Static method in class com.xuexiang.xpage.utils.Utils
 
resolveDrawable(Context, int) - Static method in class com.xuexiang.xpage.utils.Utils
 
resolveDrawable(Context, int, Drawable) - Static method in class com.xuexiang.xpage.utils.Utils
 
rightPadding() - Method in interface com.xuexiang.xpage.utils.TitleBar.Action
 
rightPadding() - Method in class com.xuexiang.xpage.utils.TitleBar.ImageAction
 
rightPadding() - Method in class com.xuexiang.xpage.utils.TitleBar.TextAction
 
run() - Method in interface com.xuexiang.xpage.base.XPageFragment.PopCallback
 

S

setActionTextColor(int) - Method in class com.xuexiang.xpage.utils.TitleBar
 
setAddToBackStack(boolean) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
setAddToBackStack(boolean) - Method in class com.xuexiang.xpage.core.PageOption
 
setAnim(CoreAnim) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
setAnim(int[]) - Method in class com.xuexiang.xpage.core.PageOption
 
setAnim(CoreAnim) - Method in class com.xuexiang.xpage.core.PageOption
 
setBackImageResource(int) - Method in class com.xuexiang.xpage.utils.TitleBar
Deprecated.
setBundle(Bundle) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
setBundle(Bundle) - Method in class com.xuexiang.xpage.core.PageOption
 
setBundleClassLoader(ClassLoader) - Static method in class com.xuexiang.xpage.core.CoreConfig
 
setCenterClickListener(View.OnClickListener) - Method in class com.xuexiang.xpage.utils.TitleBar
设置中心点击
setCenterGravity(int) - Method in class com.xuexiang.xpage.utils.TitleBar
设置中间内容的对齐方式
setCenterTextBold(boolean) - Method in class com.xuexiang.xpage.utils.TitleBar
设置中间文字是否加粗
setClazz(String) - Method in class com.xuexiang.xpage.core.CorePage
 
setContainActivityClassName(String) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
setContainActivityClazz(Class<? extends XPageActivity>) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
设置XPageFragment的容器Activity类名
setContainActivityClazz(Class<? extends XPageActivity>) - Method in class com.xuexiang.xpage.core.PageOption
设置XPageFragment的容器Activity类名
setContainActivityClazz(Class<? extends XPageActivity>) - Method in class com.xuexiang.xpage.PageConfig
设置XPageFragment的容器Activity类名
setContentView() - Method in class com.xuexiang.xpage.base.XPageActivity
设置根布局
setCustomTitle(View) - Method in class com.xuexiang.xpage.utils.TitleBar
 
setDebug(boolean) - Static method in class com.xuexiang.xpage.logger.PageLog
设置是否是调试模式
setDivider(Drawable) - Method in class com.xuexiang.xpage.utils.TitleBar
 
setDividerColor(int) - Method in class com.xuexiang.xpage.utils.TitleBar
 
setDividerHeight(int) - Method in class com.xuexiang.xpage.utils.TitleBar
 
setFragmentFinishListener(XPageFragment.OnFragmentFinishListener) - Method in class com.xuexiang.xpage.base.XPageFragment
设置该接口用于返回结果
setFragmentResult(int, Intent) - Method in class com.xuexiang.xpage.base.XPageFragment
设置openPageForResult打开的页面的返回结果
setHeight(int) - Method in class com.xuexiang.xpage.utils.TitleBar
设置状态栏高度
setImmersive(boolean) - Method in class com.xuexiang.xpage.utils.TitleBar
 
setIsOpenAtlas(boolean) - Static method in class com.xuexiang.xpage.core.CoreConfig
 
setLeftClickListener(View.OnClickListener) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧点击事件
setLeftImageDrawable(Drawable) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧图标
setLeftImageResource(int) - Method in class com.xuexiang.xpage.utils.TitleBar
 
setLeftText(CharSequence) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧文字
setLeftText(int) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧文字
setLeftTextBold(boolean) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧文字是否加粗
setLeftTextColor(int) - Method in class com.xuexiang.xpage.utils.TitleBar
左侧文字的颜色
setLeftTextEllipsize(TextUtils.TruncateAt) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧文字长度超出的处理
setLeftTextMaxEms(int) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧文字的最大长度
setLeftTextMaxWidth(int) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧文字的最大宽度
setLeftTextSize(float) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧文字大小
setLeftVisible(boolean) - Method in class com.xuexiang.xpage.utils.TitleBar
设置左侧文字是否可显示
setLogger(ILogger) - Static method in class com.xuexiang.xpage.logger.PageLog
设置日志记录者的接口
setName(String) - Method in class com.xuexiang.xpage.core.CorePage
 
setNewActivity(boolean) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
setNewActivity(boolean, Class<? extends XPageActivity>) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
setNewActivity(boolean) - Method in class com.xuexiang.xpage.core.PageOption
 
setNewActivity(boolean, Class<? extends XPageActivity>) - Method in class com.xuexiang.xpage.core.PageOption
 
setOnTitleClickListener(View.OnClickListener) - Method in class com.xuexiang.xpage.utils.TitleBar
Function to set a click listener for Title TextView
setPageConfiguration(PageConfiguration) - Method in class com.xuexiang.xpage.PageConfig
 
setPageName(String) - Method in class com.xuexiang.xpage.base.XPageFragment
设置页面名
setPageName(String) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
setPageName(String) - Method in class com.xuexiang.xpage.core.PageOption
设置跳转fragment页面地名称
setParams(String) - Method in class com.xuexiang.xpage.core.CorePage
 
setPriority(int) - Static method in class com.xuexiang.xpage.logger.PageLog
设置打印日志的等级(只打印改等级以上的日志)
setRequestCode(int) - Method in class com.xuexiang.xpage.base.XPageFragment
设置requestCode
setRequestCode(int) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
setRequestCode(int) - Method in class com.xuexiang.xpage.core.PageOption
StartForResult
setSubTitle(CharSequence) - Method in class com.xuexiang.xpage.utils.TitleBar
设置标题和副标题的文字
setSubTitleColor(int) - Method in class com.xuexiang.xpage.utils.TitleBar
 
setSubTitleSize(float) - Method in class com.xuexiang.xpage.utils.TitleBar
 
setSwitcher(CoreSwitcher) - Method in class com.xuexiang.xpage.base.XPageFragment
设置Switcher
setTag(String) - Static method in class com.xuexiang.xpage.logger.PageLog
设置日志的tag
setTargetPage(Class<T>) - Method in class com.xuexiang.xpage.core.PageOption
设置跳转目标页
setTitle(CharSequence) - Method in class com.xuexiang.xpage.utils.TitleBar
设置标题文字
setTitle(CharSequence, CharSequence, int) - Method in class com.xuexiang.xpage.utils.TitleBar
设置标题和副标题的文字
setTitle(int) - Method in class com.xuexiang.xpage.utils.TitleBar
设置标题文字
setTitleBackground(int) - Method in class com.xuexiang.xpage.utils.TitleBar
设置标题背景
setTitleColor(int) - Method in class com.xuexiang.xpage.utils.TitleBar
设置标题文字颜色
setTitleSize(float) - Method in class com.xuexiang.xpage.utils.TitleBar
设置标题文字大小
startActivity(CoreSwitchBean) - Method in class com.xuexiang.xpage.base.XPageActivity
根据SwitchPage打开activity
startActivity(Intent) - Method in class com.xuexiang.xpage.base.XPageActivity
 
startActivity(Intent) - Method in class com.xuexiang.xpage.base.XPageFragment
 
startActivityForResult(CoreSwitchBean) - Method in class com.xuexiang.xpage.base.XPageActivity
 
startActivityForResult(Intent, int) - Method in class com.xuexiang.xpage.base.XPageActivity
 
startActivityForResult(Intent, int) - Method in class com.xuexiang.xpage.base.XPageFragment
 

T

TextAction(String) - Constructor for class com.xuexiang.xpage.utils.TitleBar.TextAction
 
TextAction(int) - Constructor for class com.xuexiang.xpage.utils.TitleBar.TextAction
 
TitleBar - Class in com.xuexiang.xpage.utils
标题栏
TitleBar(Context) - Constructor for class com.xuexiang.xpage.utils.TitleBar
 
TitleBar(Context, AttributeSet) - Constructor for class com.xuexiang.xpage.utils.TitleBar
 
TitleBar(Context, AttributeSet, int) - Constructor for class com.xuexiang.xpage.utils.TitleBar
 
TitleBar.Action - Interface in com.xuexiang.xpage.utils
Definition of an action that could be performed, along with a icon to show.
TitleBar.ActionList - Class in com.xuexiang.xpage.utils
A LinkedList that holds a list of TitleBar.Actions.
TitleBar.ImageAction - Class in com.xuexiang.xpage.utils
图片动作
TitleBar.TextAction - Class in com.xuexiang.xpage.utils
文字动作
TitleUtils - Class in com.xuexiang.xpage.utils
导航栏工具
to(String) - Static method in class com.xuexiang.xpage.core.PageOption
获取页面选项
to(Class<T>) - Static method in class com.xuexiang.xpage.core.PageOption
获取页面选项
toString() - Method in class com.xuexiang.xpage.core.CorePage
 
toString() - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
toString() - Method in class com.xuexiang.xpage.core.PageOption
 
toSwitch() - Method in class com.xuexiang.xpage.core.PageOption
 
toSwitch(PageOption) - Static method in class com.xuexiang.xpage.utils.Utils
 

U

unInit() - Static method in class com.xuexiang.xpage.base.XPageActivity
广播退出时清理activity列表
Utils - Class in com.xuexiang.xpage.utils
工具类

V

v(String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印任何(所有)信息
vTag(String, String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印任何(所有)信息

W

w(String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印warning警告信息
writeToParcel(Parcel, int) - Method in class com.xuexiang.xpage.core.CoreSwitchBean
 
wTag(String, String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印warning警告信息
wtf(String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印严重的错误信息
wtfTag(String, String) - Static method in class com.xuexiang.xpage.logger.PageLog
打印严重的错误信息

X

XPageActivity - Class in com.xuexiang.xpage.base
页面跳转都通过XPageActivity 嵌套Fragment来实现,动态替换fragment只需要指定相应的参数。 避免Activity 需要再manifest中注册的问题。 1.管理应用中所有XPageActivity 实例。 2.管理XPageActivity 实例和fragment的跳转
XPageActivity() - Constructor for class com.xuexiang.xpage.base.XPageActivity
 
XPageActivity.SaveWithActivity - Annotation Type in com.xuexiang.xpage.base
注解了该注解数据会被保存
XPageContainerListFragment - Class in com.xuexiang.xpage.base
简单的页面容器fragment,只需继承PageContainerListFragment, 重写getPagesClasses方法,把需要显示的页面的类传入即可。
XPageContainerListFragment() - Constructor for class com.xuexiang.xpage.base.XPageContainerListFragment
 
XPageFragment - Class in com.xuexiang.xpage.base
全局基类BaseFragment
XPageFragment() - Constructor for class com.xuexiang.xpage.base.XPageFragment
 
XPageFragment.OnFragmentFinishListener - Interface in com.xuexiang.xpage.base
页面跳转接口
XPageFragment.PopCallback - Interface in com.xuexiang.xpage.base
 
XPageListFragment - Class in com.xuexiang.xpage.base
带ListView的基础fragment
XPageListFragment() - Constructor for class com.xuexiang.xpage.base.XPageListFragment
 
XPageSimpleListFragment - Class in com.xuexiang.xpage.base
简单的ListView演示fragment
XPageSimpleListFragment() - Constructor for class com.xuexiang.xpage.base.XPageSimpleListFragment
 
A C D E F G H I K L M O P R S T U V W X 
Skip navigation links