Has*_*ria 3 android gridview android-recyclerview
我需要有关onscroll方法的帮助...所以我们尝试了一些我在stackoverflow上发现的问题,但其中大多数都适用于linearlayout等。如果您能向正确的方向指出,那将大有帮助...
我正在使用instagram api加载图片。它一次发送20张图片,所以当我到达页面底部时,我需要加载更多图片
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView);
mRecyclerView.setLayoutManager(new GridLayoutManager(this, 2));
//configViews();
// mLayoutManager = new GridLayoutManager(this, 2);
// mRecyclerView.setLayoutManager(mLayoutManager);
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
}
});
....
}
Run Code Online (Sandbox Code Playgroud)
将其添加到OnScrolled中。这是基本思想。您可以根据需要进行修改
if(dy > 0){ // only when scrolling up
final int visibleThreshold = 2;
GridLayoutManager layoutManager = (GridLayoutManager)recyclerview.getLayoutManager();
int lastItem = layoutManager.findLastCompletelyVisibleItemPosition();
int currentTotalCount = layoutManager.getItemCount();
if(currentTotalCount <= lastItem + visibleThreshold){
//show your loading view
// load content in background
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3097 次 |
| 最近记录: |