我有一个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/

10-12 01:34