向左滑动时看不到抽屉

时间:2014-10-07 19:14:21

标签: android navigation-drawer

This is the Java file i have for the drawer menu,there are no problems/error logs

或任何明显错误的代码

public class DrawerActivity extends ActionBarActivity {

private DrawerLayout drawerLayout;
private ListView listView;


protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.drawer_menu);
setDrawerLayout((DrawerLayout)findViewById(R.id.drawerLayout));
setListView((ListView)findViewById(R.id.drawerList));
}


public ListView getListView() {
return listView;
}


public void setListView(ListView listView) {
this.listView = listView;
}


public DrawerLayout getDrawerLayout() {
return drawerLayout;
}


public void setDrawerLayout(DrawerLayout drawerLayout) {
this.drawerLayout = drawerLayout;
}


}

我为它做了一个基本的xml布局文件,看起来像这个

<android.support.v4.widget.DrawerLayout
 xmlns:android="http://schemas.android.com/apk/res/android" 

 android:id="@+id/drawerLayout"
 android:layout_height="match_parent"
 android:layout_width="match_parent"
 >


<FrameLayout 

 android:id="@+id/mainContent"
 android:layout_height="match_parent"
 android:layout_width="match_parent" 
 android:background="@color/dark_gray"                              
    >       
</FrameLayout>

<ListView 
    android:id="@+id/drawerList"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:entries="@array/activity_logs" 
    android:layout_gravity="left"
    android:background="@color/dark_gray" 
    android:textColor="@color/gray"

    >        
</ListView>                           
</android.support.v4.widget.DrawerLayout>

我真的没有看到任何错误,我已经多次清理了项目并重启了eclipse 几次,还在SDK Manager中卸载并重新安装了工具 出于想法

1 个答案:

答案 0 :(得分:1)

您没有完全实现它。您需要为要在抽屉列表中列出的项目设置适配器。这可能是因为抽屉列表是空的。这doc可以帮助您。

另外,我一直在使用行动栏的支持库,就像你一样。但就我的经历而言,抽屉是滞后/不平滑的。我已经迁移到标准操作栏(也增加了最小sdk要求)这就是为什么你可能想要查看标准操作栏或sherlock操作栏。只是说:)

祝你好运。