关闭

Android导航抽屉Drawerlayout实现

标签: androidDrawerlayout 导航抽屉 抽屉
1175人阅读 评论(0) 收藏 举报
分类:


<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <!-- The main content view -->

    <FrameLayout
        android:id="@+id/fl_content"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    </FrameLayout>

    <ListView
        android:id="@+id/lv_function"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="left"
        android:background="#33000000"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="30dp" />

</android.support.v4.widget.DrawerLayout>

以上代码是实现导航抽屉的布局文件,先说说导航抽屉的类似效果吧,就像手机QQ,手指向右划,左边会弹出一块view,这大概就是抽屉的效果.个人觉得,当功能项总数大于3个时,actionbar.tab就不那么友好了,所以这时就会需要drawerlayout来解决.


还是用QQ来类比,我们打开QQ看到的第一个界面可以看做上面布局文件中的FrameLayout,右划弹出的功能选项可以看做是布局文件中的listview.当然,也可以通过别的方法实现.


附上简单demo的源码:

点击打开链接


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:490684次
    • 积分:6684
    • 等级:
    • 排名:第3799名
    • 原创:165篇
    • 转载:169篇
    • 译文:1篇
    • 评论:89条
    最新评论