2012-04-30 4 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

ListView에보기 = (ListView를) MYVIEW "그것은 나를 못하게"; \t 문자열 str을 = (문자열)보기를. getSelectedItem(); –

답변

1

다음과 같이 수정 : 문자열 selectedFromList = (String)를 (lv.getItemAtPosition (myItemInt을));

1

"onItemClickListener"를 바인딩 할 필요없이 "getCheckedItemPosition"을 사용하면 체크 된 위치를 가져올 수 있습니다. 그런 다음 데이터 소스에서 선택한 항목을 가져옵니다. .