Android -Настройки навигационных ящиков список прокрутки / сфокусированный

У меня есть пользовательский навигационный ящик с несколькими TextViews элементами. Вот макет:

 <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- The main content view --> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> <!-- The navigation drawer --> <LinearLayout android:layout_width="240dp" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/White" android:layout_gravity="start"> <TextView android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeightSmall" android:textStyle="bold|italic" android:gravity="center_vertical" android:layout_marginLeft="5dp" android:layout_marginStart="5dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="First Item" /> <View android:layout_width="fill_parent" android:layout_height="3dp" android:background="@color/gplus_color_1" /> <TextView android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeightSmall" android:textAppearance="?android:attr/textAppearanceListItemSmall" android:text="Second Item" android:gravity="center_vertical" android:layout_marginLeft="15dp" android:layout_marginStart="15dp" android:id="@+id/second" /> </LinearLayout> </android.support.v4.widget.DrawerLayout> 

Проблема в том, что если я не назначаю onClick() для TextView , то прикосновение отражается на ListView который находится в фоновом режиме. Скажем, для второго TextView я назначил слушателя onClick, но для первого TextView я этого не сделал, когда я касаюсь первого TextView элемент списка за ящиком выбирается, но не для второго. Как сохранить фокус на элементах навигационного ящика при открытии ящика?

Добавьте android: clickable = "true" в ur LinearLayout. Он перестает фокусироваться на фоновом списке.

 <LinearLayout android:layout_width="240dp" android:layout_height="match_parent" android:clickable="true" android:orientation="vertical" android:background="@color/White" android:layout_gravity="start"> 
Intereting Posts