【发布时间】:2017-03-30 06:39:58
【问题描述】:
我正在开发一个具有多个重叠按钮的 android 应用程序,我想对每个按钮的触摸事件执行一些操作(我通过 java 代码而不是 XML 添加这些按钮)。
Overlapping buttons
@Override
public boolean onTouchListener(View v, MotionEvent event)
{
if(MotionEvent.ACTION_MOVE){
//action to perform
}
return true;
}
我想要做的是,当我触摸按钮 1 并分别向按钮 2 和按钮 3 移动而不离开屏幕时,当我的手指越过按钮 2 时,按钮 2 触摸动作应该执行并且代码应该停止执行按钮 1 动作。
目前发生的情况是,当我触摸按钮 1 并经过按钮 2 时,代码仍在执行按钮 1 操作,一旦我离开屏幕并触摸按钮 2 或与它们关联的按钮 3 操作开始执行。
我想在触摸任何按钮并移过任何其他按钮时执行与按钮相关的操作,因此代码应识别我正在触摸的按钮并仅执行与该按钮相关的操作。
如有不明白请回复...
【问题讨论】:
标签: android button ontouchlistener