我想使用v7设计库中的新ItemTouchHelper.我在SwipeRefreshLayout中使用它.
问题是,使用SwipeRefreshLayout,滑动解除的动画是错误的和错误的.
谁知道如何解决这个问题?
android android-viewpager swiperefreshlayout android-recyclerview android-design-library
我有一个带有视图的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 ×2