安卓开发问题怎么写淡入淡出的动画

怎么写淡入淡出的动画?怎么写淡入淡出的动画?怎么写淡入淡出的动画

6个回答

public class MainActivity extends Activity implements View.OnClickListener{
private TextView[] tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.objectanimatortest);
tv = new TextView[]{
(TextView) findViewById(R.id.tv01),
(TextView) findViewById(R.id.tv02),
(TextView) findViewById(R.id.tv03),
(TextView) findViewById(R.id.tv04),

        (TextView) findViewById(R.id.tv11),
        (TextView) findViewById(R.id.tv12),
        (TextView) findViewById(R.id.tv13),
        (TextView) findViewById(R.id.tv14)
    };
    initTextViews();
}
private void initTextViews(){
    for(TextView textView :tv){//颜色随机变化代码    使用ValueAnimator类给每个视图加上北京颜色随时间变化的动画
        int color1 = Color.rgb((new Random()).nextInt(255), (new Random()).nextInt(255), (new Random()).nextInt(255)) ;
        int color2 = Color.rgb((new Random()).nextInt(255), (new Random()).nextInt(255), (new Random()).nextInt(255)) ;
        ValueAnimator animator = ObjectAnimator.ofInt(textView, "backgroundColor", color1,color2);
        animator.setDuration(3000);
        animator.setEvaluator(new ArgbEvaluator());//设置数值计算器,保证动画变化过程中的数值正确
        animator.setRepeatCount(ValueAnimator.INFINITE);
        animator.setRepeatMode(ValueAnimator.REVERSE);
        animator.start();

        textView.setOnClickListener(this);
    }
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    //getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}
@Override
public void onClick(final View view) {
    final ValueAnimator animator1 = ObjectAnimator.ofFloat(view, "alpha",1,0);//淡出效果
    animator1.setDuration(1000);
    animator1.setInterpolator(new AccelerateInterpolator());
    ValueAnimator animator2 = ObjectAnimator.ofFloat(view,"x",view.getX(),(view.getX()-view.getWidth()));//向左移动效果
    animator2.setDuration(1000);
    animator2.setInterpolator(new DecelerateInterpolator());

    AnimatorSet animatorSet = new AnimatorSet();//合起来就是左淡出效果
    animatorSet.play(animator2).before(animator1);

// animatorSet.start();

    final ValueAnimator animator3 = ObjectAnimator.ofFloat(view, "alpha",0,1);//淡入效果
    animator3.setDuration(1000);
    animator3.setInterpolator(new AccelerateInterpolator());
    ValueAnimator animator4 = ObjectAnimator.ofFloat(view,"x",view.getX()+2*view.getWidth(),view.getX());//从右边向左移动
    animator4.setDuration(1000);
    animator4.setInterpolator(new DecelerateInterpolator());

    animator4.addListener(new AnimatorListenerAdapter() {//当动画播放完,我们做什么

        @Override
        public void onAnimationEnd(Animator animation) {//向下移动淡出,然后向上移动淡入
            super.onAnimationEnd(animation);
            final ValueAnimator animatorY = ObjectAnimator.ofFloat(view, "y", view.getY(),view.getY()+view.getHeight());
            animatorY.setDuration(1000);
            final ValueAnimator alphaY = animator1.clone();

            ValueAnimator rotate = ObjectAnimator.ofFloat(view,"rotationY",0,90);
            rotate.setDuration(2000);

// rotate.start();

            animatorY.addListener(new AnimatorListenerAdapter() {

                @Override
                public void onAnimationEnd(Animator animation) {
                    super.onAnimationEnd(animation);
                    animatorY.reverse();
                    animator3.clone().start();
                }

            });
            AnimatorSet set = new AnimatorSet();
            set.play(animatorY).with(alphaY);
            set.start();
        }

    });

// animatorSet.play(animator3).after(animator1);//合起来就是左淡出,右淡入效果
// animatorSet.play(animator3).with(animator4);
// animatorSet.start();

    AnimatorSet animatorSet1 = new AnimatorSet();
    animatorSet1.play(animator3).with(animator4);

    AnimatorSet animatorSet2 = new AnimatorSet();
    animatorSet2.play(animator2).with(animator1);

    AnimatorSet set = new AnimatorSet();
    set.playSequentially(animatorSet2,animatorSet1);//使用playSequentially方法测试效果
    set.start();
}

}这是我敲的一个小例子

autonomous 设置动画

需要两个XML布局来支撑动画的淡入淡出的效果。

去郭神博客去看看 里面有属性动画详解

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用原生js写淡入淡出动画
css样式             #box{                 width:1200px;                 height: 400px;                 margin: 0 auto;                 border:1px solid #000;                 position: relative;
动画淡入淡出
overridePendingTransition( android.R.anim.fade_in, android.R.anim.fade_out);
jQuery的动画-淡入淡出
二、淡入淡出 1。fadeIn():淡入已隐藏的元素 2.fadeOut():淡出可见元素 3.fadeToggle():可以在 fadeIn() 与 fadeOut() 方法之间进行切换 这三个方法使用方法是同样的:这里以fadeIn方法为例 $(selector).fadeIn(speed,callback); 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、
iPhone 淡入淡出动画
    // //  TestBedViewControl_002.m //  UIViewAnimationsTest // //  Created by mir on 11-4-1. //  Copyright 2011 __MyCompanyName__. All rights reserved. //   #import "TestBedViewControler_0...
Android Activity淡入淡出动画
Android Activity淡入淡出动画
Fade淡入淡出动画
<div style="color:rgba(0,0,0,.56);">n iTween是一款可以方便快捷的完成Unity动画的插件,其目的是使用最小的投入实现最大的产出,轻松实现各种动画效果。直接导入编辑器中,一个iTween.cs文件撑起整个动画实现。作为Unity开发程序员必须掌握的一款插件,它被使用的广泛性是毋庸置疑的。所以,学习这样一款插件,还需要更多理由吗?n</div>n<div style="color:rgba(0,0,0,.56);">n  n</div>n<div style="color:rgba(0,0,0,.56);">n Unity版本:2018.2.17<br />n难度等级:中级<br />n寄语:注重细节的专业态度,才能成就真正的内行。n</div>
viewpagerTab淡入淡出动画
viewpagerTab淡入淡出动画
Android动画淡入淡出例子
Android 动画 淡入 淡出 例子 你值得拥有
JQuery 动画之 淡入淡出
需求效果 标题自动淡入淡出,当点击“动画结束时”,标题停止执行动画 &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;!-- 第一个meta指定编码,IDEA新建默认就有的,与Bootstarp无关 第二个meta指定IE8强制以低版本进行渲染,与Bootstrap无关 第三个meta指定Bo...
Crossfading (淡入淡出)动画
Crossfading ,中文翻译叫做淡入淡出(电影拍摄中又叫做dissolve,即叠化,从一个镜头淡入另一个镜头)。Android中该动画效果主要在某个UI组件逐渐消失,同时另外一个组件逐渐显现时使用。当你的App需要切换视图或者切换内容时,这个动画效果非常实用。Crossfading精妙短小,但是可以非常流畅的从一个视图过渡到另外一个视图。如果不使用它,过渡过程将显得非常生硬和突然。具体使用如下
简单的淡入淡出动画
简单的淡入淡出
简单实现淡入淡出动画
Vue2.0入门与进阶,由浅入深覆盖到Vue2.0 80%以上的知识点,做到尽量每个知识点都以小例子来演示和说明。希望大家在轻松愉快中掌握Vue2.0,为咱们后续的实战课程《一步步搭建基于element ui的后台管理》做好充分的准备!
JQuery移动 淡入淡出动画
按钮 demo.js /// //写jquery的套路 1、页面加载完毕之后 2、找到对象 3、指定相应的事件 4、声明一个事件 5、完成事件里面的内容 $(function () { $("#d1").click(function () { $(this).animate({ "left": "200px", "top": "200px" }, 2000,
csharp过场淡入淡出动画
在软件启动前实现淡入淡出的sharp screen效果
Android 淡入淡出动画
Android  淡入淡出动画
jQuery淡入淡出动画(掌握)
本套课程主要讲解内容如下: rn1.jQuery基础语法 rn2.jQuery小游戏开发 rn3.jQuery网页实战项目 rn4.jQuery实现原理 rn5.Ajax基础语法 rn7.Ajax企业网页实战项目
带有淡入淡出动画的ClearEditText
这个是在原有代码的基础上修改的,原有的ClearEditText 类,其实就是一个EditText, 在edittext的内容不为空的情况下,显示右边一个“X”就是清空按钮,而这个X基本就是一个drawable,但是这个drawable的出现消失,没有任何动画效果,就是突然蹦出来,个人感觉太生硬! 所以有了如下代码:public class ClearEditText extends AppComp
jquery淡入淡出轮播动画
html> html> head lang="en"> meta charset="UTF-8"> title>title> style> /*--公共样式*/ body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,but
jQuery之动画的淡入淡出效果
开发工具与关键技术:DW ,Visual Studio ,jQuery 作者:李明润 撰写时间:2019年2月2日 既然JavaScript脚本语言中有可以实现动画效果,那么从其加以封装的jQuery也含有实现动画 效果的功能。 要用jqueryj就要先引用jQuery的文件 我这里用的是下面的这个版本 我们先来学习jQuery的淡入淡出的动画效果。 方法: 1, fadeout—动画淡出效果。...
jquery动画之淡入淡出
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> div{ width: 300px; height: 300px; display: none;
淡入淡出js动画
最后附完整代码。一。给一个容器block,block相对定位,里面的6张img绝对定位。&amp;lt;div class=&quot;block&quot;&amp;gt; &amp;lt;img class=&quot;imglist&quot; src=&quot;./image/demo1.jpg&quot; alt=&quot;&quot;/&amp;gt; &amp;lt;img class=&quot;imglist&quot; src=&quot;./image/demo2.
安卓开发Activity转换动画
安卓开发运行时,页面切换的动画效果对用户体验有一定影响,以前不知道怎么弄的,还以为是主题自带的,所以今天就探讨一下画面切换时效果的实现。画面切换主要分两种:Activity与Fragment,由于两者有相似性,所以今天重点讨论Activity的画面切换。主代码如下,非常简单!package com.example.activitytransfer; import android.app.Acti
安卓开发组合动画
安卓开发组合动画有两种那个方式: 1、在动画配置文件中加入两种动画 实例:<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <alpha android:duration="3000" android
jQuery动画---显示、卷动、淡入淡出
显示和隐藏show()/hide() 显示和隐藏动画显示可以加时间参数,标志显示或者隐藏的快慢,单位为毫秒。还有三个预设的速度:slow、normal 和 fast,分别对应 600 毫秒、400 毫秒和 200 毫秒。 如果传递的时间不符合格式要求或者为空字符串,那个将采用normal$(":button:eq(0)").click(function(){ $("div:eq(0)").
6、淡入淡出效果--动画篇
1.【jQuery中淡出动画fadeOut】………………………………………………………………………………………………………………………………2.【jQuery中淡入动画fadeIn】………………………………………………………………………………………………………………………………3.【jQuery中淡入淡出切换fadeToggle】
jQuery动画 显示 滑动 淡入淡出
用JQuery脚本技术,将网页前端玩转。rnjQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。如今,jQuery已经成为流行的javascript库,在世界前10000个访问多的网站中,有超过55%在使用jQuery。
笔记7 | 淡入淡出动画TransitionDrawable
地址 GitHub 地址:https://github.com/barretlee/online-markdown 由于最近在赶公司项目,本次就学习一个简单点的东西,说到淡入淡出动画,首先想到补间动画里面的AlphaAnimation,不过这个深浅动画只能对透明度做渐变效果,也就是只能对一个图形做深浅的颜色变换。如果我们想要从A图片逐渐变为B图片,也就是要实现淡入淡出(Fade-i
淡入淡出的轮播+图片文字动画
前几天在公司的网站上需要添加一个首页轮播效果,本公司自己的那个轮播组件效果非常的生硬。所以在网上找了一个现有的效果!在此特别的谢过大神,并奉上大神作品链接在我使用的过程中,由于我是直接引入的轮播的JS文件,所以在预览的时候总是先显示最后一张图片,然后在显示第一张才能轮播。所以我在大神的作品的基础上做了一点修改。通过动态的添加active类,来实现默认显示第一张。HTML文件如下:&amp;lt;div c...
Android4.0动画 淡入淡出 拖动 移动
Android4.0动画 淡入淡出 拖动 移动 参考资料:http://hi.baidu.com/wangzhonglin25/item/a22a80c04f41ca384594165a
JQuery 动画 滑动卷入 淡入淡出
HTML: Accordion --> box CSS: #box{ width:100px; height:100px; background:red; /* display:none; /**切换使用*/ } .test{ padding:5px; margin-right:5px;
浅尝flutter中的动画(淡入淡出)
在移动端开发中,经常会有一些动画交互,比如淡入淡出,效果如图: 因为官方封装好了AnimatedOpacity Widget,开箱即用,所以我们用起来很方便,代码量很少,做少量配置即可,所以,全部代码如下: import 'package:flutter/material.dart'; class TabPage3 extends StatefulWidget { @override ...
JQuery_动画_基本_滑动_淡入淡出
本课程介绍了JQuery从零到效果案例到插件和ajax部分。
Android的淡入淡出动画代码例子
Android的淡入淡出动画代码,并对透明度动画(AlphaAnimation,深浅动画)与淡入淡出动画做了效果对比
C#写的图像淡入淡出
C#写的图像淡入淡出,有意思
淡入淡出的问题
我要实现图片的淡入淡出效果 ,前台代码如下,但实现不了 ,请大家帮帮忙 还报了2个错 大家帮帮忙 rnrn错误 2 验证 (XHTML 1.0 Transitional): 元素“script”缺少必需的属性“type”。rn错误 1 CSS 验证:“filter”不是有效的 CSS 属性名。 rn rn<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>rnrnrnrnrnrn 无标题页rn rnrnrn rn rn 我们的人们rn rn rn rn rnrnrnrnrnrn
淡入淡出问题
淡出时候png透明图片不能正常显示,当鼠标放上去又正常了,或者刷新后又正常了,rn实现程序::AnimateWindow(this->GetSafeHwnd(), 500,AW_SLIDE|AW_VER_NEGATIVE); //淡入图片1秒rn请大侠帮忙分析一下,非常感谢
D3DXSPRITE怎么淡入淡出啊?
淡入淡出是靠透明度来调节的吧?rnrnrender代码rnrn//-----------------------------------------------------------------------------rn// Name: Render()rn// Desc: Draws the scenern//-----------------------------------------------------------------------------rnvoid Render()rnrn// Clear the backbuffer to a blue colorrng_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(0,0,255), 1.0f, 0 );rng_pd3dDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE); //打开alpha混合rnrng_pd3dDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA); //设置alpha混合方式rnrng_pd3dDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);rnrnRECT rct = 0,0,512,512;rn// Begin the scenernif( SUCCEEDED( g_pd3dDevice->BeginScene() ) )rnrnif ( SUCCEEDED( g_pSprite->Begin(D3DXSPRITE_ALPHABLEND) ) )rnrng_pSprite->Draw(g_pTexture, &rct, NULL, &D3DXVECTOR3(100,100,0), 0x2FFFFFFF);rng_pSprite->End();rnrnif ( SUCCEEDED( g_pSprite2->Begin(D3DXSPRITE_ALPHABLEND) ) )rnrng_pSprite2->Draw(g_pTexture2, &rct, NULL, &D3DXVECTOR3(0,0,1), 0x2FFFFFFF);rng_pSprite2->End();rnrn// End the scenerng_pd3dDevice->EndScene();rnrn// Present the backbuffer contents to the displayrng_pd3dDevice->Present( NULL, NULL, NULL, NULL );rnrnrn我开了深度缓冲,可以通过Z来调节哪张图显示在上面,那哪图显示在下面。我想给精灵做一个透明度,思路就是ID3DXSPRITE::draw(*pTexture,&rect,&D3DVECTOR3(center),&D3DVECTOR3(position),color0xffffffff) 最后的这个颜色的参数,我把alpha换成2f让精灵透明。。就是0x2fffffff,也确实图片有透明的感觉的了,但实质还是不透明的啊,半透明的话,那么应该能够透过上层图片看到底下图片才对啊?怎么能让他真的[来源:GameRes.com]透明,能透过上层的半透明的图片精灵,看到下层的图片精灵?rnrn[img=http://www.rpgchina.net/attachment/Fid_79/79_17879_d971143dc5b0072.png][/img]
怎么实现文本的淡入淡出?
可不要说先变成图哦.
怎么实现文本的淡入淡出??
如果我想在窗体上输出文本,为了让文本有特色,淡入淡出(文本慢慢出现,逐渐消失).rn该怎么处理??rn如果让文本垂直方向输出有没有方便点的方法,当然用文本控制可以实现,但是比较麻烦???
javascript写淡入淡出效果的轮播图
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制