android 使用DrawerLayout实现滑动抽屉
来源:互联网 发布:科勒有几家网络授权店 编辑:程序博客网 时间:2024/05/18 02:53
实现滑动效果可能有多种方法,比如SliddingDrawer,NavigationDrawer,SliddingMenu,DrawerLayout等
本文实现一个简单的滑动抽屉效果的demo(android studio 环境)
上代码:
xml布局代码:
<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">
<!-- 抽屉隐藏时显示的布局 S-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="课程表"
android:textSize="18sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:orientation="vertical">
</LinearLayout>
</LinearLayout>
<!-- 抽屉隐藏时显示的布局 E-->
<!--抽屉里的布局在这里写 S-->
<LinearLayout
android:id="@+id/navigation_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@android:color/white"
android:fitsSystemWindows="true"
android:orientation="vertical"
>
<ListView android:id="@+id/left_drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111"/>
</LinearLayout>
<!--抽屉里的布局在这里写 E-->
</android.support.v4.widget.DrawerLayout>
以上的布局可以根据需要自己改动,第一个布局是在未显示抽屉时要显示的界面,第二个布局是抽屉滑出的界面
MainActivity.java
package slidingdrawer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
源码下载
效果图
- android 使用DrawerLayout实现滑动抽屉
- Android使用DrawerLayout实现抽屉式侧滑菜单
- Android导航抽屉Drawerlayout实现
- Android DrawerLayout实现抽屉效果
- android 中DrawerLayout实现抽屉
- 使用DrawerLayout实现抽屉效果
- Android抽屉 DrawerLayout简单使用
- android抽屉DrawerLayout的使用
- Android 使用DrawerLayout实现抽屉效果的导航菜单
- Android抽屉菜单DrawerLayout的实现案例
- Android---62---DrawerLayout实现抽屉效果
- Android开发之DrawerLayout实现抽屉效果
- Android-NavigationView+DrawerLayout实现抽屉菜单
- Android 导航抽屉---Navigation Drawer (DrawerLayout)使用
- android导航抽屉效果使用DrawerLayout
- android DrawerLayout 抽屉布局的使用
- Android 抽屉滑动的实现
- DrawerLayout实现抽屉效果
- 输入一批整数,使用循环求出最大值与最小值,输入0时结束。
- spring构造器配置
- Linux网络命令--ping和ifconfig命令
- hihocoder 1049 : 后序遍历
- 258 Add Digits
- android 使用DrawerLayout实现滑动抽屉
- 方格填数
- 安卓集训营第六天---JAVA的集合
- Android:LinearLayout布局中Layout_weight的深刻理解
- Effective C++ Item 02-尽量以const、enum、inline替换#define
- 前端代码异常日志收集与监控
- 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。
- 【bzoj 3832】 [Poi2014] Rally (权值线段树+拓扑排序)
- Android 中创建Java项目的Date的转换工具