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> 

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

  • ¿Cuál es la diferencia entre removeAllViews () y removeAllViewsInLayout ()
  • ¿Cómo poner un EditText y un botón al lado del otro?
  • Establecer varios cuadros de texto en un diálogo en android
  • Ejemplo de flujo detallado de Android Master
  • Haga que los envases de RadioButtons horizontales sean demasiado largos para la pantalla.
  • LayoutInflater y onFinishInflate ()
  • ¿Cómo crear el diseño de una vista personalizada de forma programática?
  • Home Icon Up Indicator Barra de Acción de Compat
  • No se puede obtener el diseño adecuado con "fill_parent"
  • Cómo escribir TextView sobre un ImageView en una posición específica en android?
  • Problema con el teclado al enfocar el texto de edición de fondo en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.