Android中怎么使用DrawerLayout侧滑控件
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要讲解了"Android中怎么使用DrawerLayout侧滑控件",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Android中怎么使用Dr
千家信息网最后更新 2025年11月08日Android中怎么使用DrawerLayout侧滑控件
这篇文章主要讲解了"Android中怎么使用DrawerLayout侧滑控件",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Android中怎么使用DrawerLayout侧滑控件"吧!
activity_sliding.xml:
通过上面的布局文件我们发现 drawerlayout中的子布局分为content、left、right三部分,其中left和right的布局需要在layout中声明android:layout_gravity属性,值分别是start和end。很显然,drawerlayout布局类似一个大容器,超屏布局,将left的布局放在了控件的开始地方,right的布局放在了控件结尾的地方。
DrawerSlidingActivity.java:
import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.ActionBarDrawerToggle;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.RelativeLayout;public class DrawwerSlidingActivity extends AppCompatActivity { // 抽屉菜单对象 private ActionBarDrawerToggle drawerbar; public DrawerLayout drawerLayout; private RelativeLayout main_left_drawer_layout, main_right_drawer_layout; @Override protected void onCreate(Bundle arg0) { super.onCreate(arg0); setContentView(R.layout.activity_slidingmenu); initLayout(); initEvent(); } public void initLayout() { drawerLayout = (DrawerLayout) findViewById(R.id.main_drawer_layout); //设置菜单内容之外其他区域的背景色 drawerLayout.setScrimColor(Color.TRANSPARENT); //左边菜单 main_left_drawer_layout = (RelativeLayout) findViewById(R.id.main_left_drawer_layout); //右边菜单 main_right_drawer_layout = (RelativeLayout) findViewById(R.id.main_right_drawer_layout); } //设置开关监听 private void initEvent() { drawerbar = new ActionBarDrawerToggle(this, drawerLayout, R.mipmap.ic_launcher, R.string.open, R.string.close) { //菜单打开 @Override public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); } // 菜单关闭 @Override public void onDrawerClosed(View drawerView) { super.onDrawerClosed(drawerView); } }; drawerLayout.setDrawerListener(drawerbar); } //左边菜单开关事件 public void openLeftLayout(View view) { if (drawerLayout.isDrawerOpen(main_left_drawer_layout)) { drawerLayout.closeDrawer(main_left_drawer_layout); } else { drawerLayout.openDrawer(main_left_drawer_layout); } } // 右边菜单开关事件 public void openRightLayout(View view) { if (drawerLayout.isDrawerOpen(main_right_drawer_layout)) { drawerLayout.closeDrawer(main_right_drawer_layout); } else { drawerLayout.openDrawer(main_right_drawer_layout); } }}感谢各位的阅读,以上就是"Android中怎么使用DrawerLayout侧滑控件"的内容了,经过本文的学习后,相信大家对Android中怎么使用DrawerLayout侧滑控件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
菜单
布局
控件
侧滑
内容
学习
事件
右边
地方
区域
容器
对象
就是
属性
思路
情况
抽屉
文件
文章
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
富士康招聘软件开发吗
Qt 如何连接达梦数据库
数据库如何管理文件对象
做软件开发压力大
河北启天网络安全公司
触手软件开发
服务器如何开启危险端口
图数据库介绍
数据库被锁死其他进程还能访问吗
商城支付数据库
数据库恢复增量备份
asp引擎怎么清理数据库
cmd关闭数据库
网络安全考研密码学
e r图用于描述数据库
数据库打开出错了怎么办
柬埔寨互联网科技
石家庄蝶友软件开发公司电话
海南正规软件开发报价
信息网络安全是SCI吗
剑网3最新服务器列表
联软件开发
网络安全宣传周主题口号
人工智能 网络技术
河北启天网络安全公司
vfr数据库程序设计
我与网络安全微网文书画
网络技术公司使命介绍
金融数据库在线阅读
前海梦想荟网络技术有限公司