MCPcopy Create free account

hub / github.com/alicx/LoadMoreRecyclerView / functions

Functions58 in github.com/alicx/LoadMoreRecyclerView

↓ 3 callersMethodattachFragment
加载布局
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:60
↓ 3 callersMethodgeneryData
(int page)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:17
↓ 3 callersMethodgetItemCount
需要计算上加载更多和添加的头部俩个 @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:209
↓ 3 callersMethodinit
初始化-添加滚动监听 <p/> 回调加载更多方法,前提是 <pre> 1、有监听并且支持加载更多:null != mListener && mIsFooterEnable 2、目前没有在加载,正在上拉(dy>0),当前最后一条可见的view是否是当前数据列表的最好一条--及加载更多 </
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:76
↓ 3 callersMethodsetAutoLoadMoreEnable
设置是否支持自动加载更多 @param autoLoadMore
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:346
↓ 2 callersMethodhasMore
是否还有更多 @param page @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:33
↓ 2 callersMethodswitchLayoutManager
切换layoutManager 为了保证切换之后页面上还是停留在当前展示的位置,记录下切换之前的第一条展示位置,切换完成之后滚动到该位置 另外切换之后必须要重新刷新下当前已经缓存的itemView,否则会出现布局错乱(俩种模式下的item布局不同), RecyclerView提供了swapAdap
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:244
↓ 2 callersMethodswitchMode
(boolean mIsStagger)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:27
↓ 1 callersMethodaddDatas
(List<DummyItem> datas)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:35
↓ 1 callersMethodcreateDummyItem
(int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:37
↓ 1 callersMethodgetFirstVisiblePosition
获取第一条展示的位置 @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:257
↓ 1 callersMethodgetItemViewType
(int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:145
↓ 1 callersMethodgetLastVisiblePosition
获取最后一条展示的位置 @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:293
↓ 1 callersMethodgetMaxPosition
获得最大的位置 @param positions @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:315
↓ 1 callersMethodgetMinPositions
获得当前展示最小的position @param positions @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:279
↓ 1 callersMethodmakeDetails
(int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:41
↓ 1 callersMethodnotifyMoreFinish
通知更多的数据已经加载 每次加载完成之后添加了Data数据,用notifyItemRemoved来刷新列表展示, 而不是用notifyDataSetChanged来刷新列表 @param hasMore
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:358
↓ 1 callersMethodonLoadMore
加载更多
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:124
↓ 1 callersMethodsetAdapter
(Adapter adapter)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:227
↓ 1 callersMethodsetData
(List<DummyItem> datas)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:31
↓ 1 callersMethodsetLoadMoreListener
设置加载更多的监听 @param listener
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:104
↓ 1 callersMethodsetLoadingMore
设置正在加载更多 @param loadingMore
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:113
↓ 1 callersMethodtoString
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:65
MethodAutoLoadAdapter
(Adapter adapter)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:140
MethodContentListFragment
Mandatory empty constructor for the fragment manager to instantiate the fragment (e.g. upon screen orientation changes).
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:34
MethodDummyItem
(String id, String content, String details)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:59
MethodFooterViewHolder
(View itemView)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:185
MethodHeaderViewHolder
(View itemView)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:191
MethodLoadMoreRecyclerView
(Context context)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:52
MethodMyItemRecyclerViewAdapter
(List<DummyItem> items)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:23
MethodStaggerViewHolder
(View itemView)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:76
MethodViewHolder
(View view)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:90
MethodaddHeaderView
(int resId)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:222
MethodaddHeaderView
添加头部view @param resId
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:329
Methodaddition_isCorrect
()
app/src/test/java/com/leaf8/alicx/loadmorerecycler/ExampleUnitTest.java:11
MethodclickCategory
点击事件 @param view
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:85
MethodgetItemCount
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:66
MethodonAttach
(Context context)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:105
MethodonBindViewHolder
(RecyclerView.ViewHolder holder, int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:52
MethodonBindViewHolder
(ViewHolder holder, int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:196
MethodonClick
(View view)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:26
MethodonClick
(View v)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:54
MethodonCreate
(Bundle savedInstanceState)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:17
MethodonCreate
(Bundle savedInstanceState)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:37
MethodonCreateOptionsMenu
(Menu menu)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:35
MethodonCreateView
(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:46
MethodonCreateViewHolder
(ViewGroup parent, int viewType)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:39
MethodonCreateViewHolder
(ViewGroup parent, int viewType)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:168
MethodonDetach
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:116
MethodonLoadMore
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:89
MethodonOptionsItemSelected
(MenuItem item)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:42
MethodonRefresh
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:71
MethodonScrollStateChanged
(RecyclerView recyclerView, int newState)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:79
MethodonScrolled
(RecyclerView recyclerView, int dx, int dy)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:84
Methodrun
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:92
MethodsetHeaderEnable
(boolean enable)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:218
MethodsetHeaderEnable
设置头部view是否展示 @param enable
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:337
MethodtoString
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:97