我在下面的代码中设置了一个单击侦听器,但是没有调用滑动和磁带事件处理程序。知道为什么吗?
ngOnDestroy() {
delete window.FB;
}
答案 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);
}