如何在Android中使用断头台菜单

时间:2016-07-28 05:10:52

标签: android navigation-drawer toolbar

我想在我的应用中使用此导航抽屉 - GuillotineMenu-Android

我已阅读github页面上的说明,但无法弄清楚如何在我的应用程序中应用它。

这是我的activity_main: -

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>

<include layout="@layout/app_bar"
    android:id="@+id/app_bar"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!" />
</LinearLayout>

我的工具栏布局如下: -

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light"
xmlns:local="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android" />

My Mainactivity.java如下: -

 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
 import android.support.v7.widget.Toolbar;

 import com.yalantis.guillotine.animation.GuillotineAnimation;

 public class MainActivity extends AppCompatActivity {
 Toolbar toolbar;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    toolbar= (Toolbar) findViewById(R.id.app_bar);
    toolbar.setNavigationIcon(R.mipmap.hamburgr_icon);
    setSupportActionBar(toolbar);


}
}

我想在导航栏上显示的菜单是: -

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_first_fragment"
        android:title="first" />
    <item
        android:id="@+id/nav_second_fragment"
        android:title="second"

        />
    <item
        android:id="@+id/nav_third_fragment"
        android:title="Third" />
</group>


<item
    android:id="@+id/contact_us"
    android:title="Contact Us"/>



</menu>

我已经将GuillotineMenu-Android库导入我的android工作室,但无法弄清楚如何使用它。如果有人能告诉我如何使用它,那将是非常有帮助的。

提前致谢。