我试图从单个选项列表视图中获取所选值,它不会让我使用setOnItemClickListener
任何想法?
final ListView lv = (ListView) findViewById(R.id.listView1);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice, values);
lv.setAdapter(arrayAdapter);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) {
String selectedFromList = (lv.getItemAtPosition(myItemInt));
}
}
答案 0 :(得分:1)
像这样修改:String selectedFromList =(String)(lv.getItemAtPosition(myItemInt));
答案 1 :(得分:1)
您不需要绑定“onItemClickListener”,只需使用“getCheckedItemPosition”即可获得检查位置。然后从您的数据源中获取所选项目。