Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何知道在Android中listview中的listitem何时被聚焦(突出显示)?_Android_Android Layout_Android Widget - Fatal编程技术网

如何知道在Android中listview中的listitem何时被聚焦(突出显示)?

如何知道在Android中listview中的listitem何时被聚焦(突出显示)?,android,android-layout,android-widget,Android,Android Layout,Android Widget,我找了很多,但找不到一条直路。我所需要的是,当我点击菜单项时,我可以意识到列表中的哪一项是重点? 例如,在吹扫图片中,我如何知道突出显示了哪个项目(当我单击按钮时,例如在“后退”按钮上) 您必须实现一个侦听器 myList.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long

我找了很多,但找不到一条直路。我所需要的是,当我点击菜单项时,我可以意识到列表中的哪一项是重点? 例如,在吹扫图片中,我如何知道突出显示了哪个项目(当我单击按钮时,例如在“后退”按钮上)


您必须实现一个侦听器

myList.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
       YourClass yourObject = (YourClass) arg0.getItemAtPosition(arg2);
    }
}
myList.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
YourClass yourObject=(YourClass)arg0.getItemAtPosition(arg2);
}
}
这应该可以做到:


或者保留当前选择的参考。

谢谢,但当我想单击某个项目,但我想单击某个按钮(例如“后退”按钮)时,您的解决方案是正确的,并且还知道现在突出显示了哪个项目?因此我认为您的解决方案不合适。再次感谢您