自定义控件之DrawerLayout实现侧滑
来源:互联网 发布:js 提示允许加载flash 编辑:程序博客网 时间:2024/05/16 19:05
DrawerLayout可以实现抽屉式效果:
实现代码:
activity_main.xml文件
<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawerLayout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.mhy.zidingyiview.MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:onClick="left" android:id="@+id/left_btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="显示左边侧滑栏" /> <Button android:onClick="right" android:id="@+id/right_btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="显示右边边侧滑栏" /> </LinearLayout> <LinearLayout android:id="@+id/ll_left" <strong><span style="font-size:18px;color:#ff0000;"> android:layout_gravity="left"</span></strong> android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/pink" android:gravity="center"> <TextView android:layout_marginTop="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="阅读" android:textSize="28sp"/> <TextView android:layout_marginTop="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="跑步" android:textSize="28sp"/> <TextView android:layout_marginTop="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="观赏" android:textSize="28sp"/> </LinearLayout> <LinearLayout android:id="@+id/ll_right" <strong><span style="font-size:18px;color:#ff0000;">android:layout_gravity="right"</span></strong> android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#509da6"> </LinearLayout></android.support.v4.widget.DrawerLayout>MainActivity.java代码
package com.example.mhy.zidingyiview;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity { private DrawerLayout mDrawerLayer; private Button mLeftSlideButton; private Button mRightSlideButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mDrawerLayer = (DrawerLayout) findViewById(R.id.drawerLayout); mLeftSlideButton = (Button)findViewById(R.id.left_btn); mRightSlideButton = (Button)findViewById(R.id.right_btn); } public void left(View v) { //打开右边的抽屉 mDrawerLayer.openDrawer(Gravity.LEFT); //关闭右边的抽屉// mDrawerLayer.closeDrawer(Gravity.LEFT); } public void right(View v) { mDrawerLayer.openDrawer(Gravity.RIGHT); }}
0 0
- 自定义控件之DrawerLayout实现侧滑
- Material Design系列风格控件之(二)----NavigationView和DrawerLayout实现侧滑菜单栏
- DrawerLayout实现侧滑
- DrawerLayout实现侧滑
- DrawerLayout实现侧滑
- DrawerLayout 实现侧滑
- Drawerlayout实现侧滑
- 侧滑控件DrawerLayout浅析
- 侧滑控件DrawerLayout浅析
- Android侧滑控件之DrawerLayout的使用
- DrawerLayout自定义侧拉 简单实现
- Material Design之NavigationView和DrawerLayout实现侧滑菜单栏
- MaterialDesign之NavigationView和DrawerLayout实现侧滑菜单栏(抽屉)
- MaterialDesign之NavigationView和DrawerLayout实现侧滑菜单栏
- Material Design设计之NavigationView+DrawerLayout主流侧滑实现
- MaterialDesign之NavigationView和DrawerLayout实现侧滑菜单栏(抽屉)
- Android之Drawerlayout——实现侧滑菜单
- drawerlayout实现侧滑效果
- ubuntu storm安装配置
- java7新特性--自动关闭资源
- MJPG_Streamer的安装及使用
- linux中内存使用,swap,cache,buffer的含义总结
- HTTP协议学习笔记
- 自定义控件之DrawerLayout实现侧滑
- 国际C混乱码大赛
- Android问题集锦之四十九:Can't add XStream file dependency to Android Studio project
- Android Studio 开发使用总结
- POJ 2387 Til the Cows Come Home (Dijkstra)
- 泛型
- Android LayoutInflater详解
- Course学习之旅--UW的Machine Learning Foundations: A Case Study Approach--Lesson 2,3,4,5
- Android 获取系统图库的图片