Android 底部上拉抽屉view
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相关推荐
- Android 固定式底部上滑抽屉view
1.自定义view BottomDrawerLayout /*** 作者:created by meixi* 邮箱:15913707499@163.com* 日期:2018/12/10 11*/pu ...
- Android 自定义底部上拉控件的实现
前言 又到了新的一月,今天提供一个Android自定义底部上拉布局的实现,起因是自己在项目中需要实现这样一个控件,干脆自己写一个练练手. 写完了觉得能想到的需求都基本有了(可能会有其它需求,不过基本上 ...
- flutter上拉抽屉效果 flutter拖动抽屉效果
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 网易云[玩转大前端]配套课程 EDU配套 教程 Flutter开发的点滴积累系列文章 示例一 示例二 1. ...
- 微信小程序点击按钮弹出弹窗_微信小程序实现的点击按钮 弹出底部上拉菜单功能示例...
本文实例讲述了微信小程序实现的点击按钮 弹出底部上拉菜单功能.分享给大家供大家参考,具体如下: index.wxml 弹出action sheet {{item.txt}} 取消 提示:您选择了菜单{ ...
- 手把手教你实现Android RecyclerView上拉加载功能
心灵鸡汤:知之者不如好之者,好之者不如乐之者. 摘要 一直在用到RecyclerView时都会微微一颤,因为一直都没去了解怎么实现上拉加载,受够了每次去Github找开源引入,因为感觉就为了一个上拉加 ...
- Android 智能上拉加载下拉刷新框架之SmartRefreshLayout
1.说明: SmartRefreshLayout的目标是打造一个强大,稳定,成熟的下拉刷新框架,并集成各种的炫酷.多样.实用.美观的Header和Footer.它不只是支持所有的View,还支持多层嵌 ...
- android 官方上拉,手把手教你实现RecyclerView的下拉刷新和上拉加载更多
纵观多数App,下拉刷新和上拉加载更多是很常见的功能,但是谷歌官方只有一个SwipeRefreshLayout用来下拉刷新,上拉加载更多还要自己做. 基于RecyclerView简单封装了这两个操作, ...
- Android PullToRefreshListView上拉刷新和下拉刷新
PullToRefreshListView实现上拉和下拉刷新有两个步骤: 1.设置刷新方式 pullToRefreshView.setMode(PullToRefreshBase.Mode.BOTH) ...
- android 列表上拉加载更多,Android 下拉刷新,上拉加载更多控件–支持ListView,GridView和ScrollView...
麦洛遇到这样一个需求,实现类似于IOS下拉刷新,上拉加载更多的控件.麦洛google,baidu了一番,网上有不少实现,比较常见的是国外牛人的实现,不过国外的实现基本上都是扩展于ListView,所以 ...
最新文章
- 高翔博士SLAMBOO2十二讲代码库中的三方库没有下载下来 ,需要手动对三方库单独下载的git的命令如下
- Table 'barfoo_datacenter_config.parttemplates' doesn't exist------Mysql
- weblogic命令行操作
- proc文件系统面面谈(转贴)
- OpenCASCADE6.8.0 Reference Manual Serach Problem
- 大学计算机第一课知识点,大学计算机基础第一课
- 微信小程序添加删除线和下划线
- Android设置TabLayout及下划线宽度
- 浅谈大数据时代web数据可视化探析
- 如何区分PNP型和NPN型?
- 决策引擎服务平台blaze_是Blaze数据服务还是LiveCycle数据服务?
- 蓝牙耳机厂家新品发布——ANC主动降噪耳机U2065
- python枚举是什么意思_什么是枚举python,
- BZOJ 2069: [POI2004]ZAW(Dijkstra + 二进制拆分)
- 德卡D3读卡器C#开发中的填坑记录
- HBase:项目之电信信号强度诊断介绍(第一阶段:了解整个项目相关信息)
- 智能信息处理大学生科技实践与创新(3I)工作室
- Power2Go 13安装教程
- GC垃圾回收算法三种方式
- 致2018届毕业生的公开信:计算机科学的三堂人生课