在我的应用程序中,我有一个自定义列表视图(它包含图像视图,两个文本视图)。我使用 OnTouch Lisener 触摸列表视图,我以全屏打开特定图像,当我在 ACTION_Up 方法中释放该图像时。一切正常,但我无法获得列表项位置。请任何人告诉我如何获得 OnTouch 列表视图的位置。
提前致谢。
在我的应用程序中,我有一个自定义列表视图(它包含图像视图,两个文本视图)。我使用 OnTouch Lisener 触摸列表视图,我以全屏打开特定图像,当我在 ACTION_Up 方法中释放该图像时。一切正常,但我无法获得列表项位置。请任何人告诉我如何获得 OnTouch 列表视图的位置。
提前致谢。
用于onItemClickListener
获取列表项和项的位置
为您的列表视图尝试 OnItemClickListener ..
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// here **position** will give the selected list item position
}
});
您还可以在相同的活动中为 listview 和 onItemClickListener 实现 onTouchListener,如下所示:
listView.setOnTouchListener(new ListView.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
//action down
break;
case MotionEvent.ACTION_UP:
// action up
break;
}
// Handle ListView touch events.
v.onTouchEvent(event);
return true;
}
});