Вверху: Это моя первая попытка приложения для Android. Я в этом странном месте, не зная, что искать, чтобы найти ответ на мой вопрос.Получить ссылку на объект в ListView
Что я достиг является:
- создал пользовательский класс MyCustomClass со свойствами 'название' и 'youTubeUrl'
- создал ArrayList <MyCustomClass>
- Добавлены несколько элементов в ArrayList <myCustomClass>
- Создал пользовательский ArrayAdapter и привязал его к архаисту.
- Добавлен onItemClickListener в пользовательский ArrayAdapter.
Все это работает хорошо. Я хотел бы показать заголовок в ListView, а затем, когда пользователь нажмет элемент списка, я хотел бы получить ссылку на свойство youtubeUrl.
Вот что у меня есть для кода адаптера:
MyListAdapter myListAdapter = new MyListAdapter(this, R.layout.my_list, elements);
myList.setAdapter(myListAdapter);
myList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String item = ((TextView)view).getText().toString();
Toast.makeText(getBaseContext(), item, Toast.LENGTH_LONG).show();
}
});
myListAdapter.notifyDataSetChanged();
Спасибо за вашу помощь.
Показать исходный код myListAdapter.java –