Intereting Posts
Как подготовить макет, выдвижные папки для 7 ", 10" планшета для Android и для пейзажа и для портрета? Создание аннотации Java с контекстным поведением IDE Android ImageButton – определить, какой ресурс установлен в данный момент Получить базу данных SQLite из приложения Android Привязка данных Android – «Идентификатор ресурса не найден для атрибута» Студия Android: UnsatisfiedLinkError: findLibrary возвращается null – загрузка исходной библиотеки Обновление до сервисов Google Play: 9.0.0 Ошибка Не удалось выполнить: com.google.android.gms: play-services-measurement: 9.0.0 Использование getSpectrum () в библиотеке Libgdx Горизонтальный салфетка не обнаружена в родительском элементе ScrollView Не удалось решить: android.arch.lifecycle: extensions: 1.0.0-alpha1 android studio 3.0 Почему клики в моем ExpandableListView игнорируются? Передвижной ящик – отключить клик по элементам за выдвижным ящиком Статистика приложений для Android на сетевом уровне пользователей Android / установлена Android – сохранение / восстановление состояния фрагмента Как замаскировать EditText, чтобы показать формат даты dd / mm / yyyy

В расширяемом списке

У меня есть ExpandableListActivity с пользовательским адаптером.

Если пользовательская строка адаптера содержит imageViewall, но если я изменил это представление с ImageView на imageButton, расширяемое listview не будет расширяться.

Есть ли способ поставить кнопку, которую можно щелкнуть, и список расширений не теряет функциональность для расширения?

Solutions Collecting From Web of "В расширяемом списке"

Кнопка не должна быть полезна. В вашем listView.setOnItemClickListener (не в XML-макете !!):

Button button = (Button) view.findViewById(R.id.yourButton); //where button is the button on listView, and view is the view of your item on list button.setFocusable(false); /// THIS IS THE SOLUTION button.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { //button functionalty ... } }); 

Вы можете установить атрибут «focusable» не только в классе, но и в xml, по крайней мере, он работает для меня.

 <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:focusable="false"/>