module链接:https://download.csdn.net/download/meixi_android/10839835

接入module方法:https://blog.csdn.net/meixi_android/article/details/84655666

1、activity实现步骤

layout文件布局——DrawerLayoutContent_ID是抽屉内容id,drawer:DrawerLayoutHandler_ID是抽屉把手id,

<?xml version="1.0" encoding="utf-8"?>
<com.example.lenovo.drawerlibrary.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:drawer="http://schemas.android.com/apk/res-auto"android:id="@+id/dial_drawer"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="#ffffff"drawer:DrawerLayoutContent_ID="@+id/drawerContent"drawer:DrawerLayoutHandler_ID="@+id/drawerHandle"drawer:DrawerLayout_ID="@+id/drawer2"><RelativeLayoutandroid:id="@+id/drawer2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_alignParentBottom="true"><Buttonandroid:id="@+id/drawerHandle"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:background="@color/transparent"android:text="把手"/><LinearLayoutandroid:id="@+id/drawerContent"android:layout_width="fill_parent"android:layout_height="300dp"android:layout_below="@+id/drawerHandle"android:background="@color/colorAccent"android:gravity="center"android:orientation="vertical"><Buttonandroid:id="@+id/click"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="底部上滑view" /><Buttonandroid:id="@+id/click1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="click" /><Buttonandroid:id="@+id/click2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="click" /></LinearLayout></RelativeLayout></com.example.lenovo.drawerlibrary.DrawerLayout>

2、activity代码

public class MainActivity extends AppCompatActivity {private DrawerLayout mDrawerLayout;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.shanghua);mDrawerLayout = (DrawerLayout) findViewById(R.id.dial_drawer);mDrawerLayout.setInitialState(DrawerLayout.State.Close); //set drawer initial state: open or closemDrawerLayout.setDrawerListener(new DrawerLayout.DrawerListener(){@Overridepublic void drawerOpened(){}@Overridepublic void drawerClosed(){}});}
}

关闭抽屉效果

打开抽屉效果

Android 底部上拉抽屉view相关推荐

  1. Android 固定式底部上滑抽屉view

    1.自定义view  BottomDrawerLayout /*** 作者:created by meixi* 邮箱:15913707499@163.com* 日期:2018/12/10 11*/pu ...

  2. Android 自定义底部上拉控件的实现

    前言 又到了新的一月,今天提供一个Android自定义底部上拉布局的实现,起因是自己在项目中需要实现这样一个控件,干脆自己写一个练练手. 写完了觉得能想到的需求都基本有了(可能会有其它需求,不过基本上 ...

  3. flutter上拉抽屉效果 flutter拖动抽屉效果

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 网易云[玩转大前端]配套课程 EDU配套 教程 Flutter开发的点滴积累系列文章 示例一 示例二 1. ...

  4. 微信小程序点击按钮弹出弹窗_微信小程序实现的点击按钮 弹出底部上拉菜单功能示例...

    本文实例讲述了微信小程序实现的点击按钮 弹出底部上拉菜单功能.分享给大家供大家参考,具体如下: index.wxml 弹出action sheet {{item.txt}} 取消 提示:您选择了菜单{ ...

  5. 手把手教你实现Android RecyclerView上拉加载功能

    心灵鸡汤:知之者不如好之者,好之者不如乐之者. 摘要 一直在用到RecyclerView时都会微微一颤,因为一直都没去了解怎么实现上拉加载,受够了每次去Github找开源引入,因为感觉就为了一个上拉加 ...

  6. Android 智能上拉加载下拉刷新框架之SmartRefreshLayout

    1.说明: SmartRefreshLayout的目标是打造一个强大,稳定,成熟的下拉刷新框架,并集成各种的炫酷.多样.实用.美观的Header和Footer.它不只是支持所有的View,还支持多层嵌 ...

  7. android 官方上拉,手把手教你实现RecyclerView的下拉刷新和上拉加载更多

    纵观多数App,下拉刷新和上拉加载更多是很常见的功能,但是谷歌官方只有一个SwipeRefreshLayout用来下拉刷新,上拉加载更多还要自己做. 基于RecyclerView简单封装了这两个操作, ...

  8. Android PullToRefreshListView上拉刷新和下拉刷新

    PullToRefreshListView实现上拉和下拉刷新有两个步骤: 1.设置刷新方式 pullToRefreshView.setMode(PullToRefreshBase.Mode.BOTH) ...

  9. android 列表上拉加载更多,Android 下拉刷新,上拉加载更多控件–支持ListView,GridView和ScrollView...

    麦洛遇到这样一个需求,实现类似于IOS下拉刷新,上拉加载更多的控件.麦洛google,baidu了一番,网上有不少实现,比较常见的是国外牛人的实现,不过国外的实现基本上都是扩展于ListView,所以 ...

最新文章

  1. 高翔博士SLAMBOO2十二讲代码库中的三方库没有下载下来 ,需要手动对三方库单独下载的git的命令如下
  2. Table 'barfoo_datacenter_config.parttemplates' doesn't exist------Mysql
  3. weblogic命令行操作
  4. proc文件系统面面谈(转贴)
  5. OpenCASCADE6.8.0 Reference Manual Serach Problem
  6. 大学计算机第一课知识点,大学计算机基础第一课
  7. 微信小程序添加删除线和下划线
  8. Android设置TabLayout及下划线宽度
  9. 浅谈大数据时代web数据可视化探析
  10. 如何区分PNP型和NPN型?
  11. 决策引擎服务平台blaze_是Blaze数据服务还是LiveCycle数据服务?
  12. 蓝牙耳机厂家新品发布——ANC主动降噪耳机U2065
  13. python枚举是什么意思_什么是枚举python,
  14. BZOJ 2069: [POI2004]ZAW(Dijkstra + 二进制拆分)
  15. 德卡D3读卡器C#开发中的填坑记录
  16. HBase:项目之电信信号强度诊断介绍(第一阶段:了解整个项目相关信息)
  17. 智能信息处理大学生科技实践与创新(3I)工作室
  18. Power2Go 13安装教程
  19. GC垃圾回收算法三种方式
  20. 致2018届毕业生的公开信:计算机科学的三堂人生课

热门文章

  1. 前端学习(2893):导航组件的编写和属性技巧设置
  2. [js] 写一个方法,当给定数字位数不足8位时,则在左边补充0以补足8位数的方法
  3. 工作67:el-table问题
  4. 前端学习(2354):image组件的基本使用
  5. 前端学习(1165):扩展运算符01
  6. java学习(58):私有内部类后访问
  7. CSS3中的display:grid网格布局介绍
  8. 【Linux内核】虚拟地址空间布局架构
  9. 剑指offer--调整数组顺序使奇数位于偶数前面
  10. ssh-keygen -t rsa执行后提示没有权限