Android高手进阶教程(二)之 ----Android Launcher抽屉类SlidingDrawer的使用
最近在研究Lanucher ,看了源码,发现了SlidingDrawer 这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle ,和content .
handle 就是当你点击它的时候,content 要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下.
1.新建Android 工程,命名为SlidingDrawer .
2.准备素材,在这里我的图标是用Launcher2 里面的图标,放在drawable-hdpi 文件夹目录结构如下:
3.设置 main.xml 布局:代码如下:
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#808080"
>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:handle="@+id/handle"
android:content="@+id/content">
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#808080"
>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:handle="@+id/handle"
android:content="@+id/content">
android:layout_width="88dip"
android:layout_height="44dip"
android:background="@drawable/handle"
/>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#00ff00">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
4.设置handle 图标的样式,在drawable 里添加handle.xml ,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
5.运行之。将会得到如下效果:
的比较简单呵呵, 如果想深入了解,大家看Launcher 源码吧!
更多相关文章
- Android 总结:打造Android中的流式布局和热门标签(源码有详细注释)
- Android源码笔记--Activity的启动过程
- 10个经典的Android开源项目(附源码包)
- 【Android系统源码修改】在系统设置中添加设置选项
- 通过Android Studio查看SDK源码
- Android之Rxjava2.X 10————Rxjava源码阅读2
- okhttp的应用详解与源码解析--http的发展史