2012-04-30 23 views
2

選択した値を単一選択リストビューから取得しようとしていますが、setOnItemClickListenerのアイデアは使用できません。ラジオリストビューから選択されたアイテムを取得します。 Android

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)); 
     }     
    } 
+1

(新しい** AdapterView ** ...試してみてくださいOnItemClickListener()... – skywall

+0

は – gobernador

+0

リストビュービュー=(リストビュー)MYVIEW "それは私をさせません" を定義し;。 \t文字列str =(String)を表示。 getSelectedItem(); –

答えて

1

このように変更されます:String selectedFromList =(String)(lv.getItemAtPosition(myItemInt));

1

"onItemClickListener"をバインドする必要はありません。単に "getCheckedItemPosition"を使用すれば、チェックされた位置を取得できます。選択した項目をデータソースから取得します。

関連する問題