Android控件动态显示和隐藏
先看效果:
这部分从底部慢慢显示出来
只需两步即可实现此类效果:
- 在res中创建文件夹anim,里面放动画效果xml文件
duration - 动画执行多长时间
fromXDelta - X轴方向开始位置,可以是%(自身控件为100%),也可以是像素
toXDelta - X轴方向结束位置,可以是%(自身控件为100%),也可以是像素
fromYDelta - Y轴方向开始位置,可以是%(自身控件为100%),也可以是像素
toYDelta - Y轴方向结束位置,可以是%(自身控件为100%),也可以是像素
startOffset - 延迟多长时间后才开始动画
还有两个属性:
fillBefore 和 fillAfter 这里不进行介绍,只说亲测效果
首先这两个属性放在 set 标签内 ; translate 内无效果
fillBefore 默认属性,显示(由GONE到VISIBLE),隐藏后(由VISIBLE到GONE)消失
fillAfter 显示(由GONE到VISIBLE),隐藏后(由VISIBLE到GONE)不消失,就在最后位置停留显示
隐藏 bottom_out.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" ><translateandroid:duration="300"android:fromYDelta="0"android:toYDelta="100%"/></set>
显示 bottom_in.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" ><translateandroid:duration="300"android:fromYDelta="100%"android:toYDelta="0" /></set>
- 添加动画,预先控件就在你想要的位置,先隐藏掉 visibility=“gone”
然后在显示出来,反之同理
Animation animBottomOut = AnimationUtils.loadAnimation(Activity.this,R.anim.bottom_out);
//animBottomOut.setDuration(240);//动态设置多长时间,xml里面设置了,这里就不要写了
view(你要添加效果的控件).setVisibility(VISIBLE);
view(你要添加效果的控件).startAnimation(animBottomOut);
Android控件动态显示和隐藏相关推荐
- android控件属性
android控件属性 控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或false an ...
- android让一个控件跟上面控件对其,学个明白--Android控件架构
Android控件架构 1.什么是View? View是Android中所有控件的基类.View是界面层的控件的一种抽象,它代表了一个控件.在Android中每个控件都会在界面中占得一块矩形的区域.在 ...
- 自定义android控件:快速检索QuickSearch
文章目录 上效果图 逻辑骨架 赋予UI UI封装 quick_search_layout.xml item_ordered_list.xml 使用 Android有自带的下拉选择控件Spinner.问 ...
- Android 控件 RecyclerView 看这篇就够了
[Android 控件 RecyclerView] 概述 RecyclerView是什么 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件RecylerView,可以用来代替传 ...
- Android 控件 RecyclerView
[Android 控件 RecyclerView] 概述 RecyclerView是什么 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件RecylerView,可以用来代替传 ...
- 【Android控件属性记录】
#Android 控件属性记录 方便查找 控件属性: android属性 android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true ...
- Android控件点击圆形阴影反馈解决方案
Android控件点击圆形阴影反馈解决方案 愿景 对于手机App而言,没有反馈效果的按钮使用体验是不舒服的.最近在深入学习Material Design,对其中的ripple效果比较感兴趣.我想着尝试 ...
- 【079】用代码来创建 Android 控件
一般来说我们在创建控件的时候都是在 XML 文件中完成的, 实施起来还是蛮方便的, 而且修改起来也可以很快的看见效果, 但是有一个很大的劣势就是没办法动态的创建控件, 举个例子, 例如我从数据库中取出 ...
- Android 控件架构及View、ViewGroup的测量
附录:示例代码地址 控件在Android开发的过程中是必不可少的,无论是我们在使用系统控件还是自定义的控件.下面我们将讲解一下Android的控件架构,以及如何实现自定义控件. 1.Android控件 ...
最新文章
- 用递归法计算斐波那契数列的第n项
- UA OPTI570 量子力学25 2-level System
- 易企秀更换模板里的音乐_易企秀黄金:探索中国 SaaS 企业走向成功的路径
- 排序算法:桶排序、计数排序、基数排序
- MySQL触发器 trigger学习
- 华为5G微交易修复版源码 K线/结算全修复 去短信+去邀请码
- 前端基础6:背景常用属性和定位以及BFC
- Unity面试题精选(6)
- oracle 截取 tr,oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)...
- 微课|玩转Python轻松过二级(2.2.4节):位运算符与集合运算符
- UVA11942 Lumberjack Sequencing【Ad Hoc】
- 在RedHat下安装MPlayer
- Tomcat安装与卸载
- android使用百度地图SDK 去掉百度Logo的小技巧
- REST,以及RESTful的讲解
- windows xp\windows7\windows8\windows10\windows11原版镜像下载地址汇总
- 【物理应用】大气辐射和透射率模型及太阳和月亮模型(Matlab代码实现)
- 2021-09-07 PostMan API请求错误
- 开源项目之开源的2D游戏引擎 HGE
- QT 支持多客户端网络视频监控的实现
热门文章
- 黑客零基础入门教程(非常详细),当你准备自学前请先看看这篇文章。
- PTA 数据结构与算法A实验八排序
- 计算机vb常用计算公式,计算机等级考试二级VB常用函数解析
- 「补课」进行时:设计模式(11)——游戏中的策略模式
- 第七章、网络安全与主机基本防护: 限制端口, 网络升级与 SELinux
- 路歌拟在港交所上市:蚂蚁集团为最大外部股东,福佑卡车或已暂停
- 【面经】- 上汽新能源车企JAVA大数据架构师实战面经分享
- win10安装MySQL步骤与问题解决方法
- 如何搭建自己的qq机器人(mirai)- 事件监听
- 两个年月日怎么相减_Excel日期公式的那些事,如何计算两个日期相差年月日的问题...