触摸和滑动事件未触发

时间:2017-01-01 18:18:11

标签: java android android-recyclerview

我在下面的代码中设置了一个单击侦听器,但是没有调用滑动和磁带事件处理程序。知道为什么吗?

ngOnDestroy() {
  delete window.FB;
}

1 个答案:

答案 0 :(得分:0)

在循环视图的活动中尝试此操作(可能看起来像Main)

private RecyclerView recyclerView;

ItemTouchHelper.SimpleCallback simpleItemTouchCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) {

        @Override
        public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
            return false;
        }
        @Override
        public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
            int position = viewHolder.getAdapterPosition();
                if (direction == ItemTouchHelper.RIGHT){
                Toast.makeText(MainActivity.this, "swiped left", Toast.LENGTH_SHORT).show();
           //do something awsome
            } else {
                Toast.makeText(MainActivity.this, "swiped right", Toast.LENGTH_SHORT).show();
          //do something awesomer
            }
        }

    };
    ItemTouchHelper itemTouchHelper = new ItemTouchHelper(simpleItemTouchCallback);
    itemTouchHelper.attachToRecyclerView(recyclerView);


}