Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alicx/LoadMoreRecyclerView
/ functions
Functions
58 in github.com/alicx/LoadMoreRecyclerView
⨍
Functions
58
◇
Types & classes
13
↓ 3 callers
Method
attachFragment
加载布局
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:60
↓ 3 callers
Method
generyData
(int page)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:17
↓ 3 callers
Method
getItemCount
需要计算上加载更多和添加的头部俩个 @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:209
↓ 3 callers
Method
init
初始化-添加滚动监听 <p/> 回调加载更多方法,前提是 <pre> 1、有监听并且支持加载更多:null != mListener && mIsFooterEnable 2、目前没有在加载,正在上拉(dy>0),当前最后一条可见的view是否是当前数据列表的最好一条--及加载更多 </
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:76
↓ 3 callers
Method
setAutoLoadMoreEnable
设置是否支持自动加载更多 @param autoLoadMore
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:346
↓ 2 callers
Method
hasMore
是否还有更多 @param page @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:33
↓ 2 callers
Method
switchLayoutManager
切换layoutManager 为了保证切换之后页面上还是停留在当前展示的位置,记录下切换之前的第一条展示位置,切换完成之后滚动到该位置 另外切换之后必须要重新刷新下当前已经缓存的itemView,否则会出现布局错乱(俩种模式下的item布局不同), RecyclerView提供了swapAdap
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:244
↓ 2 callers
Method
switchMode
(boolean mIsStagger)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:27
↓ 1 callers
Method
addDatas
(List<DummyItem> datas)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:35
↓ 1 callers
Method
createDummyItem
(int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:37
↓ 1 callers
Method
getFirstVisiblePosition
获取第一条展示的位置 @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:257
↓ 1 callers
Method
getItemViewType
(int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:145
↓ 1 callers
Method
getLastVisiblePosition
获取最后一条展示的位置 @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:293
↓ 1 callers
Method
getMaxPosition
获得最大的位置 @param positions @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:315
↓ 1 callers
Method
getMinPositions
获得当前展示最小的position @param positions @return
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:279
↓ 1 callers
Method
makeDetails
(int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:41
↓ 1 callers
Method
notifyMoreFinish
通知更多的数据已经加载 每次加载完成之后添加了Data数据,用notifyItemRemoved来刷新列表展示, 而不是用notifyDataSetChanged来刷新列表 @param hasMore
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:358
↓ 1 callers
Method
onLoadMore
加载更多
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:124
↓ 1 callers
Method
setAdapter
(Adapter adapter)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:227
↓ 1 callers
Method
setData
(List<DummyItem> datas)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:31
↓ 1 callers
Method
setLoadMoreListener
设置加载更多的监听 @param listener
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:104
↓ 1 callers
Method
setLoadingMore
设置正在加载更多 @param loadingMore
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:113
↓ 1 callers
Method
toString
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:65
Method
AutoLoadAdapter
(Adapter adapter)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:140
Method
ContentListFragment
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
Method
DummyItem
(String id, String content, String details)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/dummy/DummyContent.java:59
Method
FooterViewHolder
(View itemView)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:185
Method
HeaderViewHolder
(View itemView)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:191
Method
LoadMoreRecyclerView
(Context context)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:52
Method
MyItemRecyclerViewAdapter
(List<DummyItem> items)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:23
Method
StaggerViewHolder
(View itemView)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:76
Method
ViewHolder
(View view)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:90
Method
addHeaderView
(int resId)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:222
Method
addHeaderView
添加头部view @param resId
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:329
Method
addition_isCorrect
()
app/src/test/java/com/leaf8/alicx/loadmorerecycler/ExampleUnitTest.java:11
Method
clickCategory
点击事件 @param view
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:85
Method
getItemCount
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:66
Method
onAttach
(Context context)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:105
Method
onBindViewHolder
(RecyclerView.ViewHolder holder, int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:52
Method
onBindViewHolder
(ViewHolder holder, int position)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:196
Method
onClick
(View view)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:26
Method
onClick
(View v)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:54
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:17
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:37
Method
onCreateOptionsMenu
(Menu menu)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:35
Method
onCreateView
(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:46
Method
onCreateViewHolder
(ViewGroup parent, int viewType)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:39
Method
onCreateViewHolder
(ViewGroup parent, int viewType)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:168
Method
onDetach
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:116
Method
onLoadMore
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:89
Method
onOptionsItemSelected
(MenuItem item)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MainActivity.java:42
Method
onRefresh
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:71
Method
onScrollStateChanged
(RecyclerView recyclerView, int newState)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:79
Method
onScrolled
(RecyclerView recyclerView, int dx, int dy)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:84
Method
run
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/ContentListFragment.java:92
Method
setHeaderEnable
(boolean enable)
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:218
Method
setHeaderEnable
设置头部view是否展示 @param enable
app/src/main/java/com/leaf8/alicx/loadmorerecycler/LoadMoreRecyclerView.java:337
Method
toString
()
app/src/main/java/com/leaf8/alicx/loadmorerecycler/MyItemRecyclerViewAdapter.java:97