Не удается выделить определенные объекты в пользовательском списке - Android - PullRequest
0 голосов
/ 19 марта 2011

Я создаю программу для Android, которая включает в себя пользовательский вид списка. Сам список работает нормально, и каждый объект (строка) содержит одно представление текста и одно изображение.

Я хочу, чтобы при нажатии пользователем каждого из виджетов было выполнено другое действие.

На самом деле происходит то, что, когда пользователь нажимает на строку, выбирается вся строка, и я не могу понять, что он выбрал. Я просмотрел множество руководств и не смог найти решение.

Спасибо!

1 Ответ

1 голос
/ 19 марта 2011

Какой адаптер, который вы используете для установки списка, должен иметь метод getView.В методе getView все представления настроены на возврат одного представления ячейки.установите прослушиватель onclick элементов в методе getView индивидуально для каждого вашего текстового представления и изображения, чтобы установить любой флаг или делать то, что вы хотите делать..

проверьте эту ссылку также для просмотра списка

Изменить фон ListView - странное поведение

в этом в методе getView сделать что-то вроде

  holder.officesTitle.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub

                        do here what you want to do on item specific text click  

        }
    });

Надеюсь, что эта помощь, и вы можете изменить ее в соответствии с вашими потребностями

...