The inclusion of any kind that can be focused in the layout of the user list will cause the list item to stop responding. When implementing this type of custom view, the focusable property of each view in the list item view must be set to false. This can be done either in xml or in code. With one exception, ImageButton will not respond to customizing its custom field via xml. It only works in code with ImageButton.
<TextView android:id="@+id/text1" android:focusable="false" android:layout_width="wrap_content" android:layout_height="wrap_content" />
or
imageButtonInstance.setFocusable(false);
source share