2011-09-13 3 views
0

를 항목을 선택하세요 :어떻게 내가 어댑터 ListView가 있고, 자바의 ListView에서 안드로이드

:

ListView names=(ListView)findViewById(R.id.listViewItems); 

String[] items=new String[mMusicData.size()]; 
mMusicData.keySet().toArray(items); 

ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, new String[]{"A", "B", "C"}); 
names.setAdapter(adapter); 

을 그리고 난 항상 -1을 가지고 다른 기능에서 선택된 항목의 ID를 얻을 때

Log.e("1", String.valueOf(names.getSelectedItemPosition())); 

답변

1
names.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

     public void onItemClick(AdapterView<?> parent, View view, 
       int position, long id) { 
      //use POSITION to get item clicked 
     } 
    }); 
관련 문제