Android开发_DrawerLayout实现抽屉布局
来源:互联网 发布:姗姗手帐小铺 淘宝 编辑:程序博客网 时间:2024/06/06 19:43
布局文件代码
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <!-- The main content view --> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" > </FrameLayout> <!-- The navigation view --> <ListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#ffffcc" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" > </ListView></android.support.v4.widget.DrawerLayout>
其中的FrameLayout为主显示的界面,ListView为菜单页面;当ListView中的属性layout_gravity=“start”时,菜单会在左边显示,当ListView中的属性layout_gravity=“end”时,菜单会在右边显示
监听抽屉打开和关闭的事件
要监听抽屉打开和关闭的事件,需要调用该方法:mDrawerLayout.setDrawerListener(DrawerLayout.DrawerListener);因为ActionBarDrawerToggle这个类实现了DrawerLayout.DrawerListener该接口,所以可以通过创建ActionBarDrawerToggle类来实现事件的监听。
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,R.drawable.ic_drawer, R.string.drawer_open,R.string.drawer_close) {@Overridepublic void onDrawerOpened(View drawerView) {super.onDrawerOpened(drawerView);}@Overridepublic void onDrawerClosed(View drawerView) {super.onDrawerClosed(drawerView);}};mDrawerLayout.setDrawerListener(mDrawerToggle);
0 0
- Android开发_DrawerLayout实现抽屉布局
- 173_DrawerLayout抽屉
- Android Drawer抽屉布局的实现
- Android 抽屉式布局之利用第三方库实现抽屉式布局
- Android开发之DrawerLayout实现抽屉效果
- Android侧滑菜单DrawerLayout(抽屉布局)实现
- Android侧滑菜单DrawerLayout(抽屉布局)实现
- Android 抽屉式布局之利用DrawerLayout实现
- android之抽屉布局应用
- android之抽屉布局应用
- 实现Android 抽屉效果
- android抽屉实现
- android抽屉实现
- Android抽屉实现
- android 实现抽屉效果
- android抽屉实现
- Android 抽屉效果实现
- android抽屉实现
- poj3176(DP)
- Android入门:通过AIDL进行进程间通信
- eventfd以及epoll原理分析
- spring redis入门
- Android入门:绑定本地服务
- Android开发_DrawerLayout实现抽屉布局
- 虚拟机VmWare 无法连接网络
- (六)K-means Clustering and Principal Component Analysis[K-means聚类&主元分析]
- ifarme使用jquery
- [软件测试]三个相同输入框的内容是否为字母,数字
- 多线程中的wait与notify
- hdu 3593 The most powerful force (树形dp+背包)
- hdu2178猜数字(二分法!!)
- JSP九大内置对象之session