如何知道在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);
}
}
这应该可以做到:
或者保留当前选择的参考。谢谢,但当我想单击某个项目,但我想单击某个按钮(例如“后退”按钮)时,您的解决方案是正确的,并且还知道现在突出显示了哪个项目?因此我认为您的解决方案不合适。再次感谢您