我下面有这段代码,用于实现recyclerView的触摸侦听器。但是当触摸时,不会调用“触摸查看”。
我在做什么错?
public class MainActivity extends AppCompatActivity {
private RecyclerView recyclerView;
private GestureDetectorCompat detector;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
detector = new GestureDetectorCompat(this, new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onFling (MotionEvent e1, MotionEvent e2,float velocityX,
float velocityY){
return false;
}
});
recyclerView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v,MotionEvent event) {
return detector.onTouchEvent(event);
}
});
}
}
答案 0 :(得分:0)
如果要处理整个回收者视图的单击,则必须调用setOnClickListener(),但是无论您单击哪个项目,它都会产生相同的结果
如果要根据计时的项目产生不同的结果,则必须定义自己的Adapter