导航:首页 > 操作系统 > 安卓侧滑菜单怎么设置

安卓侧滑菜单怎么设置

发布时间:2025-01-04 09:48:30

‘壹’ androidQQ侧滑菜单代码

下面是一个简单的 Android QQ 侧滑菜单代码实现示例:

public class MainActivity extends AppCompatActivity {

private DrawerLayout drawerLayout;

private ActionBarDrawerToggle toggle;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

drawerLayout = findViewById(R.id.drawer_layout);

toggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.open, R.string.close);

drawerLayout.addDrawerListener(toggle);

toggle.syncState();

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

NavigationView navigationView = findViewById(R.id.nav_view);

navigationView.(new NavigationView.() {

@Override

public boolean onNavigationItemSelected(@NonNull MenuItem item) {

// 处理菜单项点击事件

drawerLayout.closeDrawer(GravityCompat.START);

return true;

}

});

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

if (toggle.onOptionsItemSelected(item)) {

return true;

}

return super.onOptionsItemSelected(item);

}

}

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

<androidx.drawerlayout.widget.DrawerLayout

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

android:id="@+id/drawer_layout"

android:layout_width="match_parent"

android:layout_height="match_parent">

<!-- 主布局 -->

<RelativeLayout

android:layout_width="match_parent"

android:layout_height="match_parent">

<!-- 添加主界面的控件 -->

</RelativeLayout>

<!-- 侧滑菜单布局 -->

<com.google.android.material.navigation.NavigationView

android:id="@+id/nav_view"

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:layout_gravity="start"

app:headerLayout="@layout/nav_header"

app:menu="@menu/nav_menu" />

</androidx.drawerlayout.widget.DrawerLayout>

其中,@layout/nav_header 表示侧滑菜单的头部布局,@menu/nav_menu 表示侧滑菜单的菜单项布局。

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

<menu xmlns:android="http://schemas.android.com/apk/res/android">

<group android:checkableBehavior="single">

<item

android:id="@+id/nav_home"

android:icon="@drawable/ic_home"

android:title="@string/menu_home" />

<item

android:id="@+id/nav_gallery"

android:icon="@drawable/ic_gallery"

android:title="@string/menu_gallery" />

<item

android:id="@+id/nav_slideshow"

android:icon="@drawable/ic_slideshow"

android:title="@string/menu_slideshow" />

</group>

</menu>

其中,@drawable/ic_XXX 表示菜单项的图标,@string/menu_XXX 表示菜单项的文字描述。

阅读全文

与安卓侧滑菜单怎么设置相关的资料

热点内容
孩子上学压力太大怎么解压 浏览:234
javaurl格式 浏览:340
匀称app怎么用 浏览:59
pythonemail中文乱码 浏览:440
android访问html 浏览:85
做一个app或者网页用什么编程 浏览:773
一体机服务器运行失败怎么办 浏览:934
longjava比较大小 浏览:528
clojure编程pdf 浏览:20
一年级数学圈一圈的算法 浏览:109
完整的python 浏览:40
c51单片机数字钟 浏览:921
apk文件反编译后安装包损坏 浏览:814
app图标分别是什么 浏览:365
linux全选命令 浏览:365
怎么用华硕app 浏览:961
小明台湾通道加密 浏览:374
apriori算法的java 浏览:713
jscanvas压缩图片 浏览:389
单片机与汽车单片机有何不同 浏览:970