EditText dentro de un DrawerLayout
He estado intentando establecer un cuadro de EditText dentro de un DrawerLayout, pero al leer cuidadosamente a través del sitio web de formación de Android , explican que se permite que DrawerLayout tenga sólo dos vistas de niños. Si quisiera hacer algo como el siguiente código, ¿Cómo debo abordarlo?
<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 --> <EditText android:id="@+id/EditText01" android:layout_width="240dp" android:layout_height="match_parent" android:hint="Search" > </EditText> <ListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" android:background="#111"/> </android.support.v4.widget.DrawerLayout>
- Android GridView de columna, anchura variable como la aplicación GooglePlus
- Ver getX () y getY () devuelven 0.0 después de haber sido agregados a la Actividad
- ¿Cómo crear una notificación con una vista personalizada, pero con una apariencia nativa?
- Cómo eliminar Android auto-sugiere subrayar en EditText?
- Vista del centro debajo de otra vista
- Ocultando diseño lineal en tiempo de ejecución en Android
- ¿Calidad de video en android?
- ¿Por qué los gráficos de 9 parches tienen un tamaño correcto en el emulador pero no en un teléfono?
- ¿Cómo agregar la barra de acción en la plataforma android 2.3?
- ViewPager en CoordinatorLayout se contrae inesperadamente
- Android DataBinding y MVVM - Utilizar los mismos archivos de diseño para diferentes condiciones utilizando los mismos modelos de vista
- Android TableLayout no se desplaza verticalmente
- GridLayout se derrumba en pantalla pequeña
Hazlo asi:
<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:id="@+id/left_drawer" android:layout_height="wrap_content" android:layout_width="240dp" android:orientation="vertical" android:layout_gravity="start" > <EditText android:id="@+id/EditText01" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Search" > </EditText> <ListView android:id="@+id/left_drawer_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" android:background="#111"/> </LinearLayout> </android.support.v4.widget.DrawerLayout>
En otras palabras, cualquiera que sea la primera vista, se establecerá como la vista de contenido, y cualquiera que sea la segunda vista se establecerá en el cajón. Así que simplemente agregue elementos dentro de la segunda vista para el cajón, y primero para el contenido. Saludos
- Tamaño del elemento de lista única android
- ¿Cómo obtener el valor de texto listitem cuando haga clic en él?