2

我正在尝试从单个选择列表视图中获取所选值,但它不会让我使用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));
        }                 
    }
4

2 回答 2

1

modify like this: String selectedFromList = (String) (lv.getItemAtPosition(myItemInt));

于 2012-04-30T04:55:09.107 回答
1

不需要绑定“onItemClickListener”,只要使用“getCheckedItemPosition”就可以得到选中的位置。然后从您的数据源中获取所选项目。

于 2013-12-26T11:26:49.980 回答