先看效果:

这部分从底部慢慢显示出来




只需两步即可实现此类效果:

  1. 在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>
  1. 添加动画,预先控件就在你想要的位置,先隐藏掉 visibility=“gone”
    然后在显示出来,反之同理
Animation animBottomOut = AnimationUtils.loadAnimation(Activity.this,R.anim.bottom_out);
//animBottomOut.setDuration(240);//动态设置多长时间,xml里面设置了,这里就不要写了
view(你要添加效果的控件).setVisibility(VISIBLE);
view(你要添加效果的控件).startAnimation(animBottomOut);

Android控件动态显示和隐藏相关推荐

  1. android控件属性

    android控件属性 控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或false an ...

  2. android让一个控件跟上面控件对其,学个明白--Android控件架构

    Android控件架构 1.什么是View? View是Android中所有控件的基类.View是界面层的控件的一种抽象,它代表了一个控件.在Android中每个控件都会在界面中占得一块矩形的区域.在 ...

  3. 自定义android控件:快速检索QuickSearch

    文章目录 上效果图 逻辑骨架 赋予UI UI封装 quick_search_layout.xml item_ordered_list.xml 使用 Android有自带的下拉选择控件Spinner.问 ...

  4. Android 控件 RecyclerView 看这篇就够了

    [Android 控件 RecyclerView] 概述 RecyclerView是什么 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件RecylerView,可以用来代替传 ...

  5. Android 控件 RecyclerView

    [Android 控件 RecyclerView] 概述 RecyclerView是什么 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件RecylerView,可以用来代替传 ...

  6. 【Android控件属性记录】

    #Android 控件属性记录 方便查找 控件属性: android属性 android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true ...

  7. Android控件点击圆形阴影反馈解决方案

    Android控件点击圆形阴影反馈解决方案 愿景 对于手机App而言,没有反馈效果的按钮使用体验是不舒服的.最近在深入学习Material Design,对其中的ripple效果比较感兴趣.我想着尝试 ...

  8. 【079】用代码来创建 Android 控件

    一般来说我们在创建控件的时候都是在 XML 文件中完成的, 实施起来还是蛮方便的, 而且修改起来也可以很快的看见效果, 但是有一个很大的劣势就是没办法动态的创建控件, 举个例子, 例如我从数据库中取出 ...

  9. Android 控件架构及View、ViewGroup的测量

    附录:示例代码地址 控件在Android开发的过程中是必不可少的,无论是我们在使用系统控件还是自定义的控件.下面我们将讲解一下Android的控件架构,以及如何实现自定义控件. 1.Android控件 ...

最新文章

  1. 用递归法计算斐波那契数列的第n项
  2. UA OPTI570 量子力学25 2-level System
  3. 易企秀更换模板里的音乐_易企秀黄金:探索中国 SaaS 企业走向成功的路径
  4. 排序算法:桶排序、计数排序、基数排序
  5. MySQL触发器 trigger学习
  6. 华为5G微交易修复版源码 K线/结算全修复 去短信+去邀请码
  7. 前端基础6:背景常用属性和定位以及BFC
  8. Unity面试题精选(6)
  9. oracle 截取 tr,oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)...
  10. 微课|玩转Python轻松过二级(2.2.4节):位运算符与集合运算符
  11. UVA11942 Lumberjack Sequencing【Ad Hoc】
  12. 在RedHat下安装MPlayer
  13. Tomcat安装与卸载
  14. android使用百度地图SDK 去掉百度Logo的小技巧
  15. REST,以及RESTful的讲解
  16. windows xp\windows7\windows8\windows10\windows11原版镜像下载地址汇总
  17. 【物理应用】大气辐射和透射率模型及太阳和月亮模型(Matlab代码实现)
  18. 2021-09-07 PostMan API请求错误
  19. 开源项目之开源的2D游戏引擎 HGE
  20. QT 支持多客户端网络视频监控的实现

热门文章

  1. 黑客零基础入门教程(非常详细),当你准备自学前请先看看这篇文章。
  2. PTA 数据结构与算法A实验八排序
  3. 计算机vb常用计算公式,计算机等级考试二级VB常用函数解析
  4. 「补课」进行时:设计模式(11)——游戏中的策略模式
  5. 第七章、网络安全与主机基本防护: 限制端口, 网络升级与 SELinux
  6. 路歌拟在港交所上市:蚂蚁集团为最大外部股东,福佑卡车或已暂停
  7. 【面经】- 上汽新能源车企JAVA大数据架构师实战面经分享
  8. win10安装MySQL步骤与问题解决方法
  9. 如何搭建自己的qq机器人(mirai)- 事件监听
  10. 两个年月日怎么相减_Excel日期公式的那些事,如何计算两个日期相差年月日的问题...