抽屉菜单与侧滑菜单. NavigationView

1 抽屉菜单  点击或左侧(右侧) 拖动可以弹出 ,弹出过程不改变屏幕主菜单的位置


A首先,根布局就是DrawerLayout,在根布局之后又主要分为三大块,第一块就是我们主界面的内容,第二块是左边拉出来的布局,第三块是右边拉出来的布局(不需要右边侧拉就不用写,这样的话整个布局就只分为两大块),那么系统怎么知道我们这个布局是主布局还是侧拉菜单的布局?请注意左边侧拉菜单布局android:layout_gravity="left"这个属性和右边菜单布局的android:layout_gravity="right"这个属性,哈哈,这下应该明白了吧,系统通过layout_gravity属性的值来判断这个布局是左边菜单的布局还是右边菜单的布局,如果没有这个属性,那不用说,肯定是主界面的布局。


B直接调用DrawerLayout的openDrawer方法,参数传Gravity.LEFT表示让左边的侧拉菜单出来,参数如果传Gravity.RIGHT,则表示让右边的侧拉菜单出来。


C  点击listview 项目 切换fragment.

  1. listView.setOnItemClickListener(new OnItemClickListener() {  
  2.   
  3.     @Override  
  4.     public void onItemClick(AdapterView<?> parent, View view,  
  5.             int position, long id) {  
  6.         FragmentTransaction bt = fm.beginTransaction();  
  7.         switch ((int) id) {  
  8.         case 1:  
  9.             bt.replace(R.id.content, new NewsFragment());  
  10.             break;  
  11.         case 2:  
  12.             bt.replace(R.id.content, new SubscriptionFragment());  
  13.             break;  
  14.   
  15.         default:  
  16.             break;  
  17.         }  
  18.         bt.commit();  
  19.         drawerLayout.closeDrawer(Gravity.LEFT);  
  20.     }  
  21. });  
     2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值