我有一个ListActivity;对于ListView中的每个项目,都有一个复选框。
当您触摸列表项时,另一个活动将启动。
当您使用触控板/轨迹球突出显示(阅读:选择)一个项目并单击触控板时,它实际上模拟了触摸该项目。这将导致我的其他活动启动。
我想单击触控板以选中突出显示的项目的复选框。是否有我可以覆盖的处理程序来执行此操作?
最佳答案
您需要覆盖onTrackballEvent(MotionEvent)
方法并捕获ACTION_DOWN
。这是如何执行此操作的示例:
@Override
public boolean onTrackballEvent(MotionEvent event) {
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
//Do your work here
return true;
}
return super.onTrackballEvent(event);
}
希望这对您有用!
关于android - 覆盖触控板请点击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4017485/