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