Intereting Posts
Как я могу включить USB Tethering программным способом на устройстве Android 4.0? Как добавить больше фреймов, таких как Nexus 6P, 5X и т. Д. В скриншотах в студии Android super.onCreate (savedInstanceState); Как установить EditText на вход только шестнадцатеричных чисел? Может ли JAR-библиотека Android быть в зависимости от библиотеки Android AAR? Вопрос в Android Fragment: по-прежнему нажмите на предыдущий фрагмент Выделите click clickpan FindViewById () возвращает неспособность найти символ, но идентификатор определен в макете? Как раздуть несколько экземпляров макета с одним и тем же идентификатором внутри раздутого макета Установка MinDate в DatePicker перемещает CalendarView на 1964 Дооснащение и Джексон и разбор JSON Android registerOnSharedPreferenceChangeListener () вызывает сбой в пользовательском представлении Обнаружение события касания при просмотре при перетаскивании с другого вида Когда Fragment заменяется и помещается в задний стек (или удаляется), он остается в памяти? Как отсортировать ArrayLists с помощью booleans в java?

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

У меня есть 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"/>