无法使用AndroidDrawer(侧边栏,如facebook)



我正在尝试使用这个AndroidDrawer侧边栏库。根据说明,以下是我在mainactivity中的代码。代码正在崩溃,应用程序"已停止-强制关闭"消息

公共类MainActivity扩展Activity {

Drawer mDrawer;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);     
    setContentView(R.layout.activity_main);     
    mDrawer = Drawer.createLeftDrawer(this, R.layout.drawer_content);
    mDrawer.init();     
    mDrawer.show();
}   
}

下面是我的drawer_content.xml -非常简单,只是一个textview:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/tv_drawer"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:text="Textview in drawer ... "
    android:inputType="textPostalAddress" >
</TextView>
</LinearLayout>
activity_main.xml也是一个简单的Textview:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:text="asdsadd"
    android:inputType="textPostalAddress" >
</TextView>
</LinearLayout>

;这个不需要图书馆。

有一个非常简单的实现。看看这个教程:

http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/

同样,看看这篇文章,看看你是否想要这样的东西:

在导航抽屉片段中滑动标签

如果你想要完整的代码,请告诉我。

祝你好运。:)

正如@mike建议的,导航抽屉是来自google的新设计模式。您应该使用这个实现。

官方文档在这里:

设计模式

示例代码和教程

相关内容

  • 没有找到相关文章

最新更新