该情景是,例如用户长按活动A。 活动A on lonkclick开始活动B而用户不抬起他的手指。 活动B应该检测到用户仍在触摸屏幕。如何检测手指是否已经在按钮上开始新的活动
我试图才达到它...
在活动A在活动
ButtonA.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
startActivityForResult(new Intent(ActivityA.this, ActivityB.class), REQUEST_1);
return true;
}
});
乙 ...
ButtonB.setOnTouchListener(new OnTouchListener() {
int oldEvent = -1;
@Override
public boolean onTouch(View v, MotionEvent event) {
if (oldEvent != event.getAction()) {
oldEvent = event.getAction();
Toast.makeText(ActivityB.this, event.getAction() + "", Toast.LENGTH_SHORT).show();
}
return true;
}
});
按钮a和ButtonB是,实例,在屏幕上的相同位置。绝对/
但ButtonB了没有事件时ActivityB开始。 ACTION_DOWN和ACTION_UP都不是别人。通常我想要在ButtonB上收到ACTION_UP :-)
您能否更详细地解释问题的解决方案?因为只是扩展FragmentActivity并不能解决任何问题。 – jpardogo