AndroidStudio Toolbar 滑动隐藏以及返回按钮点击事件
来源:互联网 发布:淘宝卖家中心怎么找 编辑:程序博客网 时间:2024/06/06 15:03
AndroidStudio Toolbar 滑动隐藏以及返回按钮点击事件
版权声明:本文为博主原创文章,未经博主允许不得转载。
Android Toolbar 实现收缩展开动画:
使用 CoordinatorLayout 作为做外层布局,
ToolBar 使用 AppBarLayout和 CollapsingToolbarLayout 两个嵌套。
CollapsingToolbarLayout 需指定 layout_scrollFlags :scroll,exitUntilCollapsed,enterAlwaysCollapsed,|enterAlways,snap 其中的一种或多种。
CoordinatorLayout 里面的子布局需要添加可滑动的布局,如NestedScrollView或者RecycleView等,其他滑动如listview貌似不可以实现toolbar下滑收缩,可嵌套NestedScrollView,不过需解决滑动冲突问题,或直接使用RecycleView.
可滑动控件,如NestedScrollView,需添加动作标识:layout_behavior:@string/appbar_scrolling_view_behavior
使用 NestedScrollView 要添加 android:fillViewport=”true” 使子控件充满布局
为了状态栏和标题栏分开,需添加:android:fitsSystemWindows=”true”
界面描述图如下:
具体代码示例:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
Toolbar 使用简单介绍:
在布局中 findViewById 找到控件,注意需要 v7 适配包中的Toolbar
getSupportActionBar(toolbar);
想使用 toolbar 的返回按钮(都要在setSupportActionBar 后调用)实现 Toolbar 点击返回事件:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
或者
getSupportActionBar().setDisplayHomeAsUpEnable(true);
重写 onOptionsItemSelected
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- AndroidStudio Toolbar 滑动隐藏以及返回按钮点击事件
- AndroidStudio Toolbar 滑动隐藏以及返回按钮点击事件
- android 点击返回按钮事件
- recyclerview点击事件以及toolbar使用
- WebView滑动隐藏toolbar
- 隐藏系统返回按钮,保留系统滑动返回
- 自定义导航栏返回按钮点击事件
- 为Toolbar左上角的返回箭头设置点击监听事件
- ToolBar左侧图标设置以及点击事件配置
- RecyclerView 滑动隐藏,显示ToolBar
- Android WebView滑动隐藏Toolbar
- tableView滑动出现删除按钮,不点击就返回崩溃
- Toolbar动态隐藏右侧按钮
- 重载确认对话框,点击确定触发一个隐藏按钮事件,点击取消触发一个隐藏按钮事件
- iOS修改系统原声的返回按钮的点击事件
- uiviewcontroller 隐藏返回按钮
- toolbar中设定左上角按钮及其点击事件的顺序的原因
- 1.toolbar的简单实用,以及点击左边的按钮实现后退finish()功能
- [YTU]_2018 ( 约瑟夫问题)
- 关于set的用法
- 蓝桥杯训练:递归——f(n)=1^2+2^2+……+n^2
- 蓝桥杯 BASIC-9 基础练习 特殊回文数
- 默认初始ViewPager切换到指定页面不需要滑动过程
- AndroidStudio Toolbar 滑动隐藏以及返回按钮点击事件
- 键入任意整数,将之从小到大输出
- 基于C++的OPC自定义同步数据访问技术
- [YTU]_1063 (输入三个整数,按由小到大的顺序输出)
- 比urllib更为强大的requests的一些使用技巧
- Git的常用使用
- 解读WEB工程下的web.xml配置文件
- 绝不能被忽视的 UI 设计技巧
- 封装ViewPager适配器简单封装