谷歌官方推出了一种侧滑菜单的实现方式(抽屉效果),即 DrawerLayout,这个类是在Support Library里的,需要加上android-support-v4.jar这个包。
使用注意点
DrawerLayout的第一个子元素必须是默认内容,即抽屉没有打开时显示的布局(如FrameLayout),后面紧跟的子元素是抽屉内容,即抽屉布局(如ListView)。
抽屉菜单的摆放和布局通过android:layout_gravity属性来控制,可选值为left、right或start、end。
抽屉菜单的宽度为 dp 单位而高度和父View一样。抽屉菜单的宽度应该不超过320dp,这样用户可以在菜单打开的时候看到部分内容界面。
打开抽屉: DrawerLayout .openDrawer(); 关闭抽屉:DrawerLayout.closeDrawer( );
一个典型的布局实例:
<android.support.v4.widget.DrawerLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!--可以在程序中根据抽屉菜单 切换Fragment--> <FrameLayout android:id="@+id/fragment_layout" android:background="#0000ff" android:layout_width="fill_parent" android:layout_height="fill_parent"> </FrameLayout> <!--左边抽屉菜单--> <RelativeLayout android:id="@+id/menu_layout_left" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="left" android:background="#ff0000"> <ListView android:id="@+id/menu_listView_l" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView> </RelativeLayout> <!--右边抽屉菜单--> <RelativeLayout android:id="@+id/menu_layout_right" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="right" android:background="#00ff00"> <ListView android:id="@+id/menu_listView_r" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView> </RelativeLayout></android.support.v4.widget.DrawerLayout>
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机Android开发之DrawerLayout实现抽屉效果
后端开发2023-05-31
Android实现右边抽屉Drawerlayout效果
后端开发2022-06-06
Android DrawerLayout实现抽屉效果实例代码
后端开发2022-06-06
Android组件之DrawerLayout实现抽屉菜单
后端开发2022-06-06
iOS开发实现抽屉效果
后端开发2022-11-13
利用DrawerLayout和触摸事件分发实现抽屉侧滑效果
后端开发2023-05-30
Android SlidingDrawer 抽屉效果的实现
后端开发2022-06-06
iOS开发实现简单抽屉效果
后端开发2022-11-13
Android开发实现抽屉菜单
后端开发2024-04-02
Android开发如何实现抽屉菜单
后端开发2023-06-25
iOS实现简单抽屉效果
后端开发2022-05-21
flutter实现底部抽屉效果
后端开发2024-04-02
Android应用中怎么实现一个抽屉效果
后端开发2023-05-31
iOS实现简易的抽屉效果
后端开发2022-11-13
Android 抽屉效果的导航菜单实现代码实例
后端开发2022-06-06
Android实现自定义滑动式抽屉效果菜单
后端开发2022-06-06
怎么在Android应用中实现一个抽屉效果
后端开发2023-05-31
flutter如何实现底部抽屉效果
后端开发2023-06-29
Qt实现小功能之复杂抽屉效果详解
后端开发2024-04-02
咦!没有更多了?去看看其它编程学习网 内容吧