使用Android 3.0(Honeycomb)中引入的新动画API,创建此类动画非常简单。

View向下滑动一段距离:view.animate().translationY(distance);

您可以稍后将View其滑回原位,如下所示:view.animate().translationY(0);

您还可以轻松组合多个动画。以下动画将View向下滑动其高度并同时淡入其中:// Prepare the View for the animationview.setVisibility(View.VISIBLE);view.setAlpha(0.0f);// Start the animationview.animate()

.translationY(view.getHeight())

.alpha(1.0f)

.setListener(null);

然后,您可以淡出View后退并将其滑回原始位置。我们还设置了一个动画完成后AnimatorListener我们可以设置View背面的可见性GONE:view.animate()

.translationY(0)

.alpha(0.0f)

.setListener(new AnimatorListenerAdapter() {

@Override

public void onAnimationEnd(Animator animation) {

super.onAnimationEnd(animation);

view.setVisibility(View.GONE);

}

});

android 向下动画,使用向上/向下滑动动画显示和隐藏视图相关推荐

  1. Android使用动画显示或隐藏视图

    一.需求背景 有时候,我们需要在屏幕上显示新的信息,同时移除旧的信息,一般情况下我们通过VISIBILITY或者GONE来对需要显示或者隐藏的视图进行设置,这样做的坏处是显示或者隐藏的动作变化非常突兀 ...

  2. Android学QQ空间相册浏览类型横向滑动效果显示多图片MyHorizontalScrollView

    Android学QQ空间相册浏览类型横向滑动效果显示多图片MyHorizontalScrollView 我们来定制一下吧 布局文件:activity_main.xml <LinearLayout ...

  3. android仿微信红包动画、Kotlin综合应用、Xposed模块、炫酷下拉视觉、UC浏览器滑动动画等源码...

    Android精选源码 仿微信打开红包旋转动画 使用Kotlin编写的Android应用,内容你想象不到 Android手机上的免Root Android系统日志Viewer 一个能让微信 Mater ...

  4. android仿微信红包动画、Kotlin综合应用、Xposed模块、炫酷下拉视觉、UC浏览器滑动动画等源码

    Android精选源码 仿微信打开红包旋转动画 使用Kotlin编写的Android应用,内容你想象不到 Android手机上的免Root Android系统日志Viewer 一个能让微信 Mater ...

  5. android浮动标题栏,GitHub - DARTTTTT/LBehavior: 跟随手势滑动,显示隐藏标题栏、底部导航栏及悬浮按钮的Android Behavior Library...

    LBehavior 简单实现标题栏.导航栏滑动动画 效果图 博客介绍 Download allprojects { repositories { ... maven { url 'https://ji ...

  6. android 6.0 默认输入法,Android中系统默认输入法设置的方法(输入法的显示和隐藏)...

    1.调用显示系统默认的输入法 方法一. inputmethodmanager imm = (inputmethodmanager) getsystemservice(context.input_met ...

  7. java的向下转型_Java 向上/向下转型浅析

    基于java的继承,向上或者向下转型是一种常见的情景,在thinking in java对这一情况进行了详细说明,见以下例子: class Useful { public void f() {} pu ...

  8. 通过select下拉框里的value控制div显示与隐藏

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  9. Android m 自定义下拉菜单,Android实现动画效果的自定义下拉菜单功能

    我们在购物APP里面设置收货地址时,都会有让我们选择省份及城市的下拉菜单项.今天我将使用Android原生的 Spinner 控件来实现一个自定义的下拉菜单功能,并配上一个透明渐变动画效果. 要实现的 ...

  10. [css] 写一个动画,向上匀速移动100px,向下以1.5倍速度移动200px,一直反复循环

    [css] 写一个动画,向上匀速移动100px,向下以1.5倍速度移动200px,一直反复循环 .animation-block {width: 50px;height: 50px;backgroun ...

最新文章

  1. 史上最强女游戏程序员
  2. PIC单片机 按键检测识别
  3. add多个文件 git 文件夹_利用 git 提取文件夹下多个特定文件里的内容写到特定文件内...
  4. NetworkX系列教程(1)-创建graph
  5. 在wdos系统下搭建Dns服务器
  6. z370支持pcie信号拆分吗_定了!AMD B550主板确认将支持PCIE4.0,多项能力接近X570
  7. 随机向量x的协方差阵_【科普】如何正确理解特征值与特征向量
  8. HBase + Kerberos 配置示例(一)
  9. Git小乌龟(TortoiseGit) 简单提交代码到github
  10. 基于javaSwing、MySQL的酒店客房管理系统(附源码)
  11. 微信 openid 变吗?
  12. 风尚云网学百度地图之react中引入百度地图
  13. 74HC595原理图”中“ RCLK SRCLK SRCLR”是什么意思
  14. Altium Designer Summer 9 Build 9.4.0.20159下载地址 + 破解补丁
  15. 噪声来源、定义及影响【转自微信公众号微波射频网】
  16. CentOS7 安装WPS: libGLU.so.1()
  17. Klin、Druid、ClickHouse核心技术对比
  18. 【概率图与随机过程】06 朴素贝叶斯:基于条件独立性假设
  19. 利用OpenStreetMap在线进行路径规划
  20. Linux系统:常用Linux命令大全(在座的各位赶紧收藏,滑稽.jpg)

热门文章

  1. IntelliJ IDEA 13怎么创建JAVA SE项目
  2. 解决SVN403问题
  3. Cookie的格式及组成
  4. 去掉内容中的所有全部html标签。
  5. [Android] SharedPreferences(轻量级的存储方式)
  6. Luogu4587[FJOI2016] 神秘数
  7. uniapp实现滑动导航
  8. vue学习笔记-1-初步认识
  9. Express框架学习笔记-构建模块化路由
  10. Oracle的imp、exp导入导出命令