【发布时间】:2016-01-02 11:54:12
【问题描述】:
Recyclerview 带有自己的滚动监听器,它有以下方法:
void onScrollStateChanged(RecyclerView recyclerView, int newState)
RecyclerView 的滚动状态改变时调用的回调方法。
void onScrolled(RecyclerView recyclerView, int dx, int dy)
RecyclerView 滚动时调用的回调方法。
当滚动到列表末尾时,有什么方法可以触发加载器加载更多数据?
我是这样实现的:
@Override
public void onBindViewHolder(ViewHolder viewHolder, int i) {
GenerItem generItem=generItems.get(i);
Log.d("TAG","position "+i);
if(i==generItems.size()-1)
((GenerSearchActivity)mContext).onScroll(i);
viewHolder.bindValues(generItem);
}
这里onScroll()在Activity中,会触发loader加载更多数据。请建议最好的方法是什么。
【问题讨论】:
-
你的方法不行吗?
-
它可以工作,但我不确定它是否是一个很好的方法,或者是否有其他方法可以实现此功能。
-
这似乎是一个合理的方法!
-
如果我不能通过你的代码示例,如何实现它。
标签: android pagination android-recyclerview