Android 要同时关注Listview和image按钮?

Android 要同时关注Listview和image按钮?,android,listview,android-cursoradapter,Android,Listview,Android Cursoradapter,在自定义ListView扩展游标适配器中,我需要ListView和image按钮来聚焦。如何操作?为列表视图实现您自己的OnTouchListener,该列表视图有条件返回值。如果从onTouch返回TRUE,系统将假定已处理onTouch,而不会自行处理。如果从onTouch返回FALSE,系统将假定OnTouchListener未处理触摸事件,并将进行进一步处理。通过这种方式,您可以管理在列表视图中使用图像按钮的触摸/单击方式 我不知道你的具体实现是什么。但它可能会给你一点想法 boolea

在自定义ListView扩展游标适配器中,我需要ListView和image按钮来聚焦。如何操作?

列表视图实现您自己的OnTouchListener,该列表视图有条件返回值。如果从onTouch返回TRUE,系统将假定已处理onTouch,而不会自行处理。如果从onTouch返回FALSE,系统将假定OnTouchListener未处理触摸事件,并将进行进一步处理。通过这种方式,您可以管理在列表视图中使用图像按钮的触摸/单击方式

我不知道你的具体实现是什么。但它可能会给你一点想法

boolean pressedImageButton = false;
myListView.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        switch(action)
        {
        case MotionEvent.ACTION_DOWN:
            float positionX = event.getRawX();
            float positionY = event.getRawY();
            if(some conditions with positionX and positionY)
                pressedImageButton = true;
            break;
        case MotionEvent.ACTION_MOVE:
            break;
        case MotionEvent.ACTION_UP:
            if(pressedImageButton)
                myImageButton.performClick(); // or whatever action you want to perform on that ImageButton
            pressedImageButton = false;
            break;
        }
    }
});

我希望这有帮助。:)

嗨,Hemendra Sharma,我是android新手。我不明白你在说什么。如果可能的话,你能分享一些例子吗?谢谢。我在不使用touch-listener的情况下解决了这个问题,给了android:degensability=“blockdegents”,并在按钮的onclicklistener中调用了performitemclick()函数,以便它调用列表视图的onitemclicklistener。