Android导航抽屉阵列适配器

Android导航抽屉阵列适配器,android,android-layout,android-intent,android-listview,android-fragments,Android,Android Layout,Android Intent,Android Listview,Android Fragments,我尝试使用线性布局将edittext字段添加到导航抽屉中,如以下代码所示 <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" androi

我尝试使用线性布局将edittext字段添加到导航抽屉中,如以下代码所示

<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"
android:background="@android:color/white" >

<FrameLayout
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
</FrameLayout>

<LinearLayout
    android:id="@+id/left_drawer"
    android:layout_width="320dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:orientation="vertical" >

    <EditText
        android:id="@+id/EditText01"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:hint="Search" >
    </EditText>

    <ListView
        android:id="@+id/left_drawer_child"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/white"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp" />
</LinearLayout>

</android.support.v4.widget.DrawerLayout>
我做错了什么


谢谢大家!

字符串[]drawerListViewItems
传递到
数组适配器时,它似乎是
空的

strings.xml中定义一个字符串数组,其中包含应显示的内容

...
<string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
        <item>Jupiter</item>
        <item>Saturn</item>
        <item>Uranus</item>
        <item>Neptune</item>
</string-array> 
...
样本取自: 试试这个


setAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,getResources().getStringArray(R.array.drawerItem)))

您可以发布更多的stacktrace,也可以说从哪里获得NullPointerException。。。可能有助于理解这个问题。这是什么
drawerListViewItems
,您在哪里初始化它?请参见此
Caused by: java.lang.NullPointerException
...
<string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
        <item>Jupiter</item>
        <item>Saturn</item>
        <item>Uranus</item>
        <item>Neptune</item>
</string-array> 
...
...
String[] mPlanetTitles = getResources().getStringArray(R.array.planets_array);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.drawer_listview_item, mPlanetTitles );
...