小编Eli*_*ias的帖子

ItemTouchHelper和SwipeRefreshLayout(RecyclerView)

我想使用v7设计库中的新ItemTouchHelper.我在SwipeRefreshLayout中使用它.

问题是,使用SwipeRefreshLayout,滑动解除的动画是错误的和错误的.

谁知道如何解决这个问题?

android android-viewpager swiperefreshlayout android-recyclerview android-design-library

6
推荐指数
2
解决办法
1315
查看次数

禁用ViewTouchHelper作为视图的一部分

我有一个带有视图的RecyclerView,它有一个标题/ TextView和一个ViewPager.

使用ItemTouchHelper可以清除RecyclerView中的项目.

我想禁用viewpager的滑动部分,但是如果你开始拖动标题/ TextView则不能.

任何知道如何禁用仅为视图的一部分滑动的人?

我可以通过这种方式禁用使用ItemTouchHelper滑动整个视图:

ItemTouchHelper()...
@Override
public int getSwipeDirs(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder)
{
    if (viewHolder instanceof UnswipeableViewHolder)
    {
        return 0;
    }
}

return super.getSwipeDirs(recyclerView, viewHolder);
Run Code Online (Sandbox Code Playgroud)

但是如何仅为ViewHolder的一部分禁用它?

android android-viewpager android-recyclerview

3
推荐指数
2
解决办法
3356
查看次数