У меня есть ListView
, который получает текст с сайта. Он читает из текстового файла (ов) данные, подобные этому Имя Адрес Номер , а текстовый файл - это имя идентификатора, которое имеет каждый человек. Теперь я хочу получить идентификатор, когда я нажимаю элемент списка, есть ли все-таки хранить данные в элементе listview? БлагодаряAndroid ListView скрыть данные
ответ
Вам нужно написать специальный адаптер вместо использования только ArrayAdapter.
Так что вы хотите написать в CustomAdapterClass:
CustomObjectThatHasJustStringAndId singleRow = data.get(position);
holder.text1.setText(singleRow.getString());
holder.text1.setOnClickListener(new View.OnClickList....
И в действии, нажмите:
int id = singleRow.getId();
В файле деятельности :
ArrayList<CustomObjectThatHasJustStringAndId> data = new ArrayList<>();
CustomAdapter mCustomAdapter = new CustomAdapter(this, R.layout.custom_layout, data);
Если вы используете ViewHolder
то для любых видов в вашей ViewHolder
вы можете:
viewHolder.someTextView.setTag(id);
и получить то же самое значение:
(String) viewHolder.someTextView.getTag()
Я просто с помощью этот 'adapter = new ArrayAdapter
Для этого вам нужно написать собственную собственную реализацию адаптера, написать класс, расширяющий' ArrayAdapter' – JavaGhost
- 1. Данные Android в ListView
- 2. Android: Как скрыть элемент ListView
- 3. Android ListView Adapter - Скрыть детали
- 4. Пользовательский адаптер ListView. Скрыть определенные значения. Android
- 5. Android ListView перезагружает данные
- 6. Android: данные дубликатов ListView
- 7. Android назначает данные listview
- 8. Скрыть изображение в пользовательском ListView в Android
- 9. Android ListView в ListView добавить данные
- 10. Показать/скрыть кнопку в Android-браузере listview,
- 11. Показать/скрыть пользовательский ListView в android
- 12. Скрыть первый элемент в ListView Android
- 13. Android получать данные из ListView
- 14. Данные ListView Android не повторяются
- 15. Android, получающий данные из Listview
- 16. android - обновлять данные ListView асинхронно
- 17. Как скрыть ListView ColumnHeader?
- 18. Скрыть столбец wpf listview
- 19. Скрыть кнопку в Listview
- 20. C++ ListView скрыть элемент
- 21. ListView показать/скрыть объект onClickListener
- 22. Скрыть нижний колонтитул в ListView?
- 23. Как скрыть флажки с ListView
- 24. android отправить данные в listview на сервер
- 25. Android xmlparsing и поместить данные в listview
- 26. Android ListView дублирует данные после нажатия кнопки
- 27. Android - отображать данные из адаптера в Listview
- 28. показать все данные json in listview android
- 29. Android listView потерял данные после прокрутки
- 30. Android, ListView показывает идентичные данные из ArrayList?
Пожалуйста, разместите свой код. – Jas
Вы должны создать свой собственный пользовательский адаптер и пользовательский вид для listview и json parser. Является слишком широким, чтобы объяснить здесь, и был ответ много, много раз. Покажите свой код. http://stackoverflow.com/help/how-to-ask –
используйте адаптер как: 'ArrayAdapter' где 'Person' класс содержит все ваши данные –
pskink