我想仅在特定视图上的特定手势上更改活动。
例如 在活动A -
答案 0 :(得分:0)
在OnTouchListener中,您可以传递触发事件的视图:
public boolean onTouch(View v, final MotionEvent event){... this.onClick(v); ...}
只需调用函数(IE:onClick),然后检查视图是否是触发此事件所需的视图:
public void onClick(View v){
switch (v.getId()){
case R.id.X: {DO THIS}
case R.id.Y: {DO THAT}
答案 1 :(得分:0)
实施以下听众
1) GestureDetector.OnDoubleTapListener
2) OnGesturePerformedListener
一个用于Double Tab和第二个用于Swipe的监听器,因为您将获得未实现的方法从那里调用您的活动。