首页 > 解决方案 > 回收站视图检测上下滑动

问题描述

如何正确设置我RecyclerView的检测向上和向下滑动?

当我放置时,recycler.setOnTouchListener(this) 我收到此警告:recyclerview 具有 setontouchlistener 但不会覆盖 perfoclick 并且没有任何效果。

谢谢你。

recyclerView = (RecyclerView)rootview.findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(layoutManager);
Adapter adapter=new  
Adapter (List);
recyclerView.setAdapter(adapter);

标签: androidandroid-recyclerview

解决方案


您应该使用 SwipeRefreshLayout 并使用 setOnRefreshListener 示例处理回调。

<android.support.v4.widget.SwipeRefreshLayout
   android:id="@+id/swRefresh"
   android:layout_width="match_parent"
   android:layout_height="match_parent">

   <android.support.v7.widget.RecyclerView
   android:id="@+id/recyclerView"
   android:layout_width="match_parent"
   android:layout_height="match_parent" />
</android.support.v4.widget.SwipeRefreshLayout>


SwipeRefreshLayout mSwRefresh=findViewById(R.id.SwRefresh);;
mSwRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
   @Override
   public void onRefresh() {
    //TODO:
   }
});

推荐阅读