user916350
user916350

Reputation: 97

how to get selected item from ListView on Java, Android

I have a ListView with adapter:

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);

And when I try to get id of selected item in other function I always got -1:

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

Upvotes: 0

Views: 1488

Answers (1)

ludovicianul
ludovicianul

Reputation: 21

names.setOnItemClickListener(new AdapterView.OnItemClickListener() {

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

Upvotes: 1

Related Questions