У меня есть пользовательский адаптер, в котором каждая строка имеет 2 макета, каждый из которых имеет TextView. Теперь, как я могу получить текст строки, которая была нажата пользователем.Listview custom Adapter On click
ответ
Вы можете получить позицию щелчка, а затем получить значение/текст для этой позиции из текстового массива.
например ваше имя массива String[] titles = {"Zero", "One", "Two", "Three", "Four"};
Таким образом, когда пользователь нажимает на элемент в ListView вы получите свою позицию на основе значения из onItemClickListener. Таким образом, вы можете принять это значение (int) и сделать это.
String textClicked = titles[position];
// Он вернет текст, сохраненный в этом положении.
Если у вас все еще есть сомнения, то комментарий ниже, и я помогу вам с тем же.
ИЛИ
В пользовательском адаптере вы можете сделать так:
public class MyAdapter extends ArrayAdapter<String> {
String[] titles = same as mentioned above.. Let it be the String which you will get as the title of the each row of ListView
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
Log.d("title", titles[position]); // It will log the text of that clicked position. now you can use it in Toast, TextView etc...
}
return view;
}
У меня есть 2layout в 1row, поэтому я могу иметь n количество строк – Hii
Да, правильно, но когда вы реализуете OnItemClickListener, вам нужно переопределить метод onClick ... и там вы получите позицию щелкнув элемент. Вы можете передать эту позицию в массиве String данных, которые вы накачиваете в ListView. что вы даете вам текст там ... Это не важно, сколько строк или компонентов у вас есть в ListView. вам просто нужно передать правильное имя массива String – shivamDev
Добавлен еще один пример для вашего понимания. Это последний комментарий с моего конца, поскольку вы не предоставили никакого кода и не отвечали на какую-либо помощь, которую вам предоставили. – shivamDev
- 1. Custom ListView Adapter Android
- 2. Custom ListView Adapter [Android]
- 3. NPE Custom ListView adapter
- 4. Error ListView Custom Adapter
- 5. nullpointer exception on custom adapter
- 6. Custom ListView adapter Force close :(
- 7. listview custom adapter duplicate items
- 8. Custom ListView Adapter nullPointer проблема
- 9. ListView Custom Adapter номер getView ограничен
- 10. Обновление ListView on Custom ArrayAdapter
- 11. custom listview adapter xml cut off words
- 12. setOnItemClickListener on custom ListView
- 13. Picasso on custom listview
- 14. Android ListView Click On WebBrowser
- 15. AS3 Custom Cursor On Click
- 16. Custom View Adapter
- 17. ListView Position on button click
- 18. listview startactivty on click item
- 19. Android Custom Adapter частично работает
- 20. On Элемент click of listview не отвечает
- 21. Custom Autocomplete Adapter Android
- 22. Custom Listview Adapter, добавляющий статический нижний колонтитул и понимание R.id.list
- 23. Android Custom Listview Programmatically Click Item
- 24. Blank ListView без ошибок в Logcat - Android & custom adapter
- 25. Android-программирование java.lang.NullPointerException Custom Adapter
- 26. Android custom listView click - как называть намерение другой деятельностью
- 27. setOnItemClickListener не работает с Custom TextView ListView Adapter
- 28. Android Custom listview on Imageview click get textview data and open activity
- 29. ListFragment and custom adapter issue (dont show)
- 30. Элемент списка перетаскивания с «Custom Adapter» OnItemLongClickListener
, что вы пробовали до сих пор? –
установить индивидуальный просмотрщик на макеты. –
У меня есть 2layout в 1row, поэтому я могу иметь n рядов строк – Hii