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

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