Страница 1 из 1

как получить текст элемента списка

Добавлено: 08 авг 2015, 19:56
yura91
как получить текст элемента listview, который находится в TextView элемента в его обработчике и затем вызвать другое активити??

Re: как получить текст элемента списка

Добавлено: 08 авг 2015, 20:43
doter.ua
yura91 писал(а):как получить текст элемента listview, который находится в TextView элемента в его обработчике и затем вызвать другое активити??
Начнем с того, что ты сам кладешь туда этот текст массивом в адаптер. Следовательно массив[position]

Re: как получить текст элемента списка

Добавлено: 08 авг 2015, 20:46
ANdriy123456
в методе getView адаптера находиш елемент и делаеш обработку клика по нему.

если есть проблемы то сбросьте код адаптера

Re: как получить текст элемента списка

Добавлено: 08 авг 2015, 23:51
yura91

Код: Выделить всё

lvMain.setOnItemClickListener(new OnItemClickListener() {
      public void onItemClick(AdapterView<?> parent, View view,
          int position, long id) {
        Log.d(LOG_TAG, "itemClick: position = " + position + ", id = "
            + id);

Этот обработчик подойдет для получения текста из TextView?? Во первых для того чтобы получить текст который хранится в TextView в пункте списка нужно еще метод getText() вызвать для TextView верно же?? Адаптер у меня одной строчкой делается на базе ArrayList<String>.

Re: как получить текст элемента списка

Добавлено: 09 авг 2015, 00:04
yura91
можете привести код обращения к тексту в TextView по известному position пункта ListView??

Re: как получить текст элемента списка

Добавлено: 09 авг 2015, 04:45
Sasha2dx
Не стоит придумывать велосипед, тебе уже ответили во втором сообщении. gettext не нужен, просто в обработчике, при клике на итем, берёшь ид итема, и по этому ид берёшь данные из ArrayList'а, того самого из которого создавал список.