2010-12-15 3 views
-1

Мой вопрос:Создание кнопок в expandablelistview

У меня есть расширяемый вид списка. в расширяемом списке у меня есть две кнопки в каждом дочернем элементе списка. Теперь я могу добавить кнопки в дочерний список. Но я не знаю, как получить родительскую позицию и положение ребенка. с этими родительскими и дочерними значениями мне нужно вызвать другое действие. Я не знаю, как использовать метод expandablelistadapter и onChildClick. Может ли кто-нибудь объяснить на примере. Потому что я новичок в android.

ответ

2

Вы не получите реализацию исходного кода, поскольку это не веб-сайт «gimme-teh-codez». Пожалуйста, постарайтесь задавать вопросы более конкретно или расскажите нам, в чем проблема с исходным кодом. Вы можете использовать pastebin.com, чтобы направить нас к исходному коду.

Укажу на некоторые ссылки, которые помогут вам начать работу:

Отъезд: example показывает как использовать child position и ExpandableListAdapter

расширяемых списки имеют группы, которые содержат детей

+0

Спасибо. но ссылка, которую вы указали, не работает. Потому что MainActivity добавлен в класс TextView. но TextView принимает только объект Контекста. – Grace

+3

, когда я привел пример, я не дал вам решения, сначала прочитайте первый пара моего ответа, пока не получите его. Пожалуйста, не ожидайте от копирования пасты с этого сайта. Существует хороший шанс, что вам будет запрещено публиковать здесь, если вы продолжите просить решения для подачи ложки. Пример совершенно прав, вы должны понимать концепцию ExpandableListAdapter, а не копировать код вставки из примера. Попробуйте учиться в учебнике по андроиду, если ваши концепции Android не ясны. – Reno

0

Решение не будет отличаться от простых ListViews, поэтому вы можете взглянуть на что-то вроде this article. В основном, когда вы определяете свои представления в getView() (или в случае расширяемых списков в getChildView()), вы определяете щелчки для кнопок с помощью setOnClickListener(). Вы используете метод setTag() кнопки для установки необходимой информации, такой как ее позиция, а затем читаете ее внутри слушателя с помощью getTag().

+0

он должен быть похож на этот http://developer.android.com/resources/tutorials/views/hello-listview.html – jsp