`
hzy3774
  • 浏览: 992349 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Android使用View类动画

 
阅读更多
package com.hu.move;
 
 import android.content.Context;
 import android.graphics.Canvas;
 import android.graphics.Color;
 import android.graphics.Paint;
 import android.view.View;
 
 public class MoveView extends View implements Runnable{
 
     private int y;
     private Paint paint;
     
     public MoveView(Context context) {
         super(context);
         paint=new Paint();
         paint.setColor(Color.GREEN);
         paint.setAntiAlias(true);
         new Thread(this).start();//启动线程
     }
 
     @Override
     protected void onDraw(Canvas canvas) {//画图
         super.onDraw(canvas);
         canvas.drawLine(0, 0, 300, y, paint);
     }
 
     public void run() {//新线程
         while(y<400){
             y++;
             try {
                 Thread.sleep(100);
             } catch (InterruptedException e) {
                 e.printStackTrace();
             }
             MoveView.this.postInvalidate();//非UI线程进行刷新
         }
     }
 
 }

 

分享到:
评论

相关推荐

    Android自定义view,动画

    2. **视图动画(View Animation)**:在API 11之前,Android使用视图动画,它实际上并不改变View的属性,而是通过模拟效果来达到动画效果。例如,`Animation`类可以用来实现淡入淡出、旋转等效果。 3. **补间动画...

    android 给View添加各种动画

    在Android开发中,View动画是实现用户界面动态效果的重要手段,可以极大地提升用户体验。本文将深入探讨如何为Android中的View添加各种Tween动画,包括平移、渐变、旋转和放大缩小等基本效果。 首先,我们要了解...

    Android AnimationProvider 点击View会带动画变大

    除了这种方法,还可以考虑使用`ObjectAnimator`,它是Android API 11引入的`ValueAnimator`的一个子类,更适合处理属性动画。例如,我们可以创建一个`ObjectAnimator`来改变View的缩放比例: ```java ...

    Android 自定义View实现动画时钟

    本项目"Android 自定义View实现动画时钟"就是一个很好的示例,它展示了如何利用自定义View和ValueAnimator来创建一个实时更新并带有动画效果的时钟组件。 首先,自定义View通常涉及到以下几个步骤: 1. **创建View...

    android 自定义View类的简单使用 示例

    在Android开发中,自定义View类是实现个性化界面和复杂交互功能的重要手段。这篇博客将带你深入了解如何简单地使用自定义View,并通过一个具体的示例进行讲解。文章链接为,尽管描述部分为空,但我们可以根据标题和...

    View动画工具类(Android)

    通过Animation对象实现:抖动动画(基于平移动画)、平移动画、缩放动画、旋转动画、透明度渐变动画。

    android-view-animations-java,Awesome Library可使用视图动画系统执行倾斜动画,如关注、反弹、淡入、翻转、旋转、滑动和缩放视图。.zip

    这个开源项目"android-view-animations-java"将这些动画效果封装成易于使用的库,开发者可以快速集成到自己的项目中,无需从零开始编写复杂的动画代码。通过阅读源代码,开发者可以学习到如何利用Android的视图动画...

    Android按下录音录音动画效果 ,自定义录音、播放动画View

    本文将深入探讨如何实现“Android按下录音录音动画效果,自定义录音、播放动画View”的技术要点,以及如何利用圆环形状来增强视觉效果。 首先,我们要创建一个自定义的`SoundRecordView`视图。这个视图将承载录音和...

    android 自定义view之波纹动画显示

    本示例项目“android 自定义view之波纹动画显示”聚焦于如何创建一个圆形加载条并在完成加载后,通过波纹动画展示具体内容。这个过程涉及到多个关键的技术点,包括自定义View的绘制、动画的实现以及混合模式的应用。...

    android金币掉落动画

    总结来说,实现"android金币掉落动画"涉及到的知识点包括:Android的动画系统(属性动画和视图动画)、`ObjectAnimator`或`TranslateAnimation`的使用、插值器的应用、动画监听和事件处理,以及在不同API级别的兼容...

    博客《Android动画之二:View Animation》附带源码 ViewAnimationDemo

    **Android 动画详解:深入理解View Animation** 在Android开发中,动画是提升用户体验的关键因素之一,能够使应用更加生动和吸引人。本篇将详细探讨Android中的View Animation,它是Android早期提供的动画机制,...

    Android动画效果--渐变动画

    Java中,我们用`TranslateAnimation`类来创建这种动画,而XML中则是在`&lt;translate&gt;`标签中设置`android:fromXDelta`和`android:fromYDelta`等属性。 4. **Rotate渐变动画**: Rotate动画使View绕着某个点旋转。...

    Android录音的声波动画

    在Android开发中,创建一个能够显示声波动画的录音应用是一项有趣的挑战,它结合了多媒体处理、用户界面设计以及实时数据可视化。以下是对这个"Android录音的声波动画"项目的关键知识点的详细解释: 1. **Android ...

    Android自定义View实现转盘旋转的效果

    Android 的自定义 View 为开发者定义和使用个性化的 View 提供了很好的支持,想要使用自己定义的 View,需要继承 View 类,并重写构造函数和 onDraw() 函数。onDraw 函数在界面刷新时会被调用,通过线程控制可以...

    Android代码-双面翻转 View 效果

    2. **视图动画(View Animation)**:在"FlipAnimation-master"项目中,我们可能会看到使用`Animation`类或者`AnimationSet`来创建翻转效果。这包括设置动画的持续时间、重复次数、填充行为等。例如,使用`rotate`...

    Android数百种动画效果源码

    - Android 3.0(API Level 11)引入了属性动画系统,它允许开发者对对象的任何属性进行动画化,而不仅仅是View的平移、旋转等。 - 属性动画包括`ObjectAnimator`、`ValueAnimator`和`AnimatorSet`三个核心类。`...

    android中View类的使用实例

    在Android开发中,`View`类是界面UI的基础,它代表了屏幕上的一个可视元素,如按钮、文本框等。`View`类是所有UI组件的超类,它提供了绘制图形、处理触摸事件以及与其他视图交互的能力。下面将详细介绍`View`类的...

    Android 抖动动画效果

    实现Android抖动动画的核心类是`ValueAnimator`,它提供了对属性动画的支持。以下是一个简单的抖动动画实现步骤: 1. 创建一个`ValueAnimator`实例,设置动画的总时长和重复次数。通常,抖动动画的时长保持在200-...

    android属性动画和view动画区别的测试代码

    Android提供了两种主要的动画机制:View Animation(视图动画)和Property Animation(属性动画)。这两种动画在实现方式和效果上有着显著的区别,下面我们将深入探讨它们的差异,并通过一个名为`TestAnimation`的...

    android 自定义view比较综合的例子

    总之,这个“android 自定义view比较综合的例子”涵盖了自定义View的各个方面,包括基本构建、高级绘制、动画实现以及性能优化。对于开发者来说,深入学习和实践这些内容,将有助于提升Android应用的用户体验和创新...

Global site tag (gtag.js) - Google Analytics