public abstract class BaseFragment
extends Fragment
implements android.view.View.OnClickListener
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
isInit
视图是否已经初初始化
|
protected boolean |
isLoad
是否已经加载过数据
|
protected android.content.Context |
mContext
上下文
|
protected java.lang.String |
TAG |
| 构造器和说明 |
|---|
BaseFragment() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
addListener()
给view添加事件监听
|
protected <T extends android.view.View> |
findViewById(int id)
找出对应的控件
|
protected android.view.View |
getContentView()
获取设置的布局
|
protected abstract void |
initData()
初始化数据
|
protected abstract void |
initView(android.view.View view)
初始化UI
|
protected void |
lazyLoad()
当视图初始化并且对用户可见的时候去真正的加载数据
|
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
void |
onDestroyView()
视图销毁的时候讲Fragment是否初始化的状态变为false
|
void |
onPause() |
protected abstract int |
setContentView()
设置Fragment要显示的布局
|
protected void |
setEmptyView(android.widget.GridView gridView) |
protected void |
setEmptyView(android.widget.GridView gridView,
java.lang.String text) |
protected void |
setEmptyView(android.widget.ListView listView) |
protected void |
setEmptyView(android.widget.ListView listView,
java.lang.String text) |
void |
setUserVisibleHint(boolean isVisibleToUser)
视图是否已经对用户可见,系统的方法
|
void |
showToast(java.lang.CharSequence charSequence)
弹出Toast便捷方法
|
protected void |
stopLoad()
当视图已经对用户不可见并且加载过数据,如果需要在切换到其他页面时停止加载数据,可以调用此方法
|
protected boolean isInit
protected boolean isLoad
protected final java.lang.String TAG
protected android.content.Context mContext
public android.view.View onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
public void setUserVisibleHint(boolean isVisibleToUser)
public void onDestroyView()
protected abstract int setContentView()
protected abstract void initView(android.view.View view)
view - protected abstract void initData()
public abstract void addListener()
protected android.view.View getContentView()
protected <T extends android.view.View> T findViewById(int id)
T - id - protected void lazyLoad()
protected void stopLoad()
public void showToast(java.lang.CharSequence charSequence)
charSequence - public void onPause()
protected void setEmptyView(android.widget.ListView listView)
protected void setEmptyView(android.widget.ListView listView,
java.lang.String text)
protected void setEmptyView(android.widget.GridView gridView)
protected void setEmptyView(android.widget.GridView gridView,
java.lang.String text)