NavigationView实现侧滑效果

本文介绍了如何在Android中使用NavigationView组件实现侧滑菜单效果,并结合DrawerLayout和fragment实现布局切换。同时,文章详细讲解了如何设置透明沉浸式状态栏,以及利用group分组在菜单中添加下划线效果。通过实例代码展示了MainActivity的实现过程,包括菜单点击事件监听及关闭侧滑菜单的方法。
摘要由CSDN通过智能技术生成
NavigationView是design包下的一个组件使用前导design包 compile 'com.android.support:support-vector-drawable:25.3.1'
NavigationView与drawlayout一起实现侧滑效果,如果有必要还可以fragment一起连用实现点击侧滑列表中的项更改布局。下面是实现效果

这里的状态栏是透明的,这种被叫做沉浸式,不过关于沉浸式有两种说法,沉浸式就是完成占满嘛。所以有的人认为沉浸式状态栏就是状态栏完全被隐藏了,还有的人认为状态栏透明也是沉浸式,关于这没有官方说法,毕竟沉浸式这个词都不是官方的。这里就暂且算是沉浸式。沉浸式状态栏的设计我的方法比较简单。就是style文件中把状态栏背景设透明,< item name= "colorPrimaryDark">#00000000</ item> 然后需要沉浸式的布局里面的根布局加上这么一句 android :fitsSystemWindows= "true"。

关于NavigationView实现侧滑,其实也就是将这个控件放在drawerlayout里面,然后 android
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值