我想添加抽屜到我的應用程序,就像我在這張圖中畫的一樣。如何添加滑動左和圖像點擊抽屜Android
有沒有簡單的方法來做到這一點?
我不使用材質用戶界面。從空靈活動開始
有沒有辦法做到這一點?
支票影像
我想添加抽屜到我的應用程序,就像我在這張圖中畫的一樣。如何添加滑動左和圖像點擊抽屜Android
有沒有簡單的方法來做到這一點?
我不使用材質用戶界面。從空靈活動開始
有沒有辦法做到這一點?
支票影像
您可以使用在V4支持庫的DrawerLayout
。首先,添加以下依賴於你gradle這個文件:
compile 'com.android.support:support-v4:23.1.1'
然後,在活動中,您希望有抽屜,與android.support.v4.widget.DrawerLayout
替換根視圖。根應該包含子視圖,第一個將是主Activity,第二個子將是導航抽屜。現在
<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">
<!-- Main Activity Content -->
<LinearLayout
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- The navigation drawer -->
<ListView
android:id="@+id/drawer"
android:layout_width="240dp"
android:layout_height="match_parent" />
</android.support.v4.widget.DrawerLayout>
,假設您瞭解如何設置ListView
S,你應該能夠設置ListView
並刷卡打開。
要添加的圖標打開了,你必須建立一個ActionBarDrawerToggle
在您的活動,這樣做會是這個樣子(記得使用支持庫ActionBarDrawerToggle
:在
DrawerLayout layout = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, layout, "Open Drawer", "Close Drawer") {
public void onDrawerClosed(View view) {
super.onDrawerClosed(view);
}
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
}
}
// Set the toggle.
layout.setDrawerListener(toggle);
然後你onOptionsItemSelected
:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (toggle.onOptionsItemSelected(item)) {
return true;
}
}
現在的圖標應該打開抽屜
Android的文檔有一個偉大的tutori al欲瞭解更多信息,請訪問:http://developer.android.com/training/implementing-navigation/nav-drawer.html
非常感謝:D –
爲什麼我們不從Google搜索開始:「Android導航抽屜」 –
http://www.viralandroid.com/2015/08/android-navigation-drawer-view.html勾選此項教程 – shanks
@James_Parsons我在google上搜索了2,3天,然後在這裏發佈了大部分的教程,但它並沒有爲我工作,這就是爲什麼發佈這樣的問題 –