Это довольно просто. Вместо того, чтобы расширять ListActivity, расширяйте его на Activity и просто объявляйте listview в вашем XML-файле, как показано ниже:
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
инициализировать просмотр списка в вашей активности:
ListView listView=(ListView) findViewById(R.id.list);
И после настройки адаптера, как вы сделали, установите прослушиватель щелчка элемента списка, как показано ниже в вашем коде:
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position,
long id) {
Toast.makeText(getBaseContext(), GENRES[position], Toast.LENGTH_SHORT).show();
}
});
Делая это, вы получите желаемое значение этой позиции списка.
Вы обязательно получите желаемый результат.