Céd*_*ric 14 android slide android-recyclerview
我有一个带有recyclerview的应用程序,显示了一些元素,recyclerview还支持多个可以从设置中更改的视图类型.我现在正在寻找一种方法来在用户滑动项目时显示recyclelerview项目的一些操作.具体来说,我一直在寻找一种方法来实现一个窗格滑出来,其行为类似于reddit app的中继.
我可以或多或少找到的唯一答案是在recyclerview中为每一行添加一个viewpager,但这似乎不是一个非常干净的解决方案,尤其是对于几种视图类型.我该如何实现此功能?
小智 2
在用户滑动时向 RecyclerView 项目添加操作的正确/推荐方法是使用 ItemTouchHelper。
您可以添加这样的滑动操作:
itemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.SimpleCallback() {
@Override
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
return false;
}
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
//Perform your action
}
});
itemTouchHelper.attachToRecyclerView(recyclerView);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4319 次 |
| 最近记录: |