Android中怎么使用DrawerLayout侧滑控件
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要讲解了"Android中怎么使用DrawerLayout侧滑控件",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Android中怎么使用Dr
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
永恒战士3服务器
电子印章管理服务器连接失败
互联网科技企业占全球经济
网络安全学那些东西
成都网络安全科普盛宴
泰州软件开发推荐咨询
企业网络安全拐点零信任
2021年无锡软件开发招聘
wcf 数据库 HIS
怀旧服服务器自动拾取任务
惠州软件开发商家
数据库数据泵
sqf语言操作数据库
税务系统网络安全培训题库
app月活用户数据库
青少年网络安全公开课美篇
阐述数据库的主要安全要求
财会数据库和vb数据库
软件开发的主要目标
数据库用户权限修改
初中网络安全读后感
十大网络安全事件评比
山西erp软件开发编程
网络安全监控需要收集哪些数据
网络安全手抄报堆糖网
监控云服务器
王者荣耀天津服务器
机电一体化软件开发工程师
成都上位机软件开发平台
全椒软件开发有限公司