`
须等待
  • 浏览: 213060 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android 修改默认的ProgressBar的动画效果

阅读更多

自定义Loading动画可以有一种最简单的方法:修改ProgressBar默认的动画。

 

 

        <ProgressBar
            android:id="@+id/pro_loading"
            android:layout_width="19dp"
            android:layout_height="19dp"
            android:indeterminateDrawable="@anim/loading" />

 

<?xml version="1.0" encoding="UTF-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false" >

    <item
        android:drawable="@drawable/loading01"
        android:duration="150"/>
    <item
        android:drawable="@drawable/loading02"
        android:duration="150"/>
    <item
        android:drawable="@drawable/loading03"
        android:duration="150"/>
    <item
        android:drawable="@drawable/loading04"
        android:duration="150"/>
    <item
        android:drawable="@drawable/loading05"
        android:duration="150"/>
    <item
        android:drawable="@drawable/loading06"
        android:duration="150"/>
    <item
        android:drawable="@drawable/loading07"
        android:duration="150"/>

</animation-list>

 

直接指定ProgressBar的android:indeterminateDrawable属性为一个动画,这样就可以改变ProgressBar的默认动画了。注意width和height的设定,必须要契合动画中图片的长宽,否则显示出来会比较难看。

 

1
0
分享到:
评论

相关推荐

    android 实现progressbar的简单自定义动画

    本教程将深入讲解如何在Android中实现一个简单的自定义ProgressBar动画。 首先,我们需要了解ProgressBar的基本使用。Android中的ProgressBar分为两种类型:indeterminate(不确定)和determinate(确定)。前者...

    Android之自定义ProgressBar

    你可以通过修改`&lt;ProgressBar&gt;`标签的属性,如`android:indeterminateDrawable`、`android:minWidth`和`android:maxWidth`等来调整默认样式。 2. 创建自定义View类: 创建一个继承自ProgressBar的Java类,例如`...

    android中自定义progressbar组件

    自定义ProgressBar主要是通过重写默认的绘制逻辑,以及可能的动画效果来实现。在这个案例中,我们将使用逐帧动画来实现loading效果。逐帧动画是一种常见的动画形式,它通过连续播放一系列静态图片来形成动态效果。在...

    Android中使用ProgressBar实现进度条

    例如,Android提供了`RotateDrawable`来实现旋转效果,或者你可以创建一个继承自`ProgressBar`的自定义View并重写`onDraw()`方法。 总的来说,Android中的ProgressBar提供了丰富的功能来展示各种进度状态,开发者...

    AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar

    该资源包"AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar"中,可能包含了各种ProgressBar的示例,包括但不限于上述提到的用法,可能还涵盖了自定义动画、渐变颜色、文字显示等方面的实践...

    android 动态设值progressBar值

    对于旋转式的ProgressBar,系统默认的动画速度是不可控的。然而,你可以通过创建自定义动画来实现类似的效果。例如,使用`ObjectAnimator`来控制旋转角度: ```java ObjectAnimator animation = ObjectAnimator.of...

    Android开发之ProgressBar及其style样式的使用.zip

    在Android开发中,ProgressBar是一个非常重要的组件,它用于显示进度或加载状态,用户可以直观地看到后台任务的执行情况。本教程将详细讲解如何在Android应用中使用ProgressBar及其style样式,特别关注使用Kotlin...

    Android自定义矩形ProgressBar

    然而,系统默认的ProgressBar样式通常是带有圆角的圆形。本教程将详细介绍如何自定义一个非圆角的矩形ProgressBar,实现独特视觉效果。 首先,我们需要创建三个关键文件:progressbar_mini.xml、styles.xml和...

    android ProgressBar 全部的用法

    通过设置`android:animationResolution`和`android:indeterminateDuration`,可以调整不确定进度条的动画效果。此外,还可以使用自定义动画类,通过`setInterpolator()`方法设置进度条的动画插值器。 十、使用...

    Android:ProgressBar的初步学习

    在Android开发中,`ProgressBar`是一个非常常见的组件,它用于显示进度或加载状态,为用户提供反馈,表明应用程序正在进行后台操作。本项目是一个针对初学者的`ProgressBar`初步学习实例,旨在帮助开发者理解如何在...

    Android自定义谷歌风格ProgressBar

    在Android开发中,有时候我们需要根据需求定制自己的ProgressBar样式,以实现特定的视觉效果。本篇将介绍如何自定义一款谷歌风格的ProgressBar。 首先,从给定的代码中可以看到,我们创建了一个名为`...

    安卓Android源码——(ProgressBar进度条).rar

    默认的ProgressBar是水平的,但通过`android:orientation`属性可以设置为垂直方向。 8. **主题和样式**: 在`styles.xml`文件中,可以定义ProgressBar的主题和样式,然后在布局文件中引用,以全局改变所有...

    android 自定义ProgressBar,实现了 进度文字跟随进度效果

    然而,系统默认的ProgressBar可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以实现更丰富的视觉效果和交互体验。本篇将详细介绍如何在Android中自定义一个ProgressBar,使其具备进度文字跟随进度...

    自定义progressBar和动画显示对号

    系统提供的默认ProgressBar虽然能满足基本需求,但在某些特定场景下,可能需要定制化设计以符合应用的视觉风格或功能需求。自定义主要包括两方面:形状和进度变化效果。形状可以通过重写`onDraw()`方法,在这里绘制...

    Android 各种样式的ProgressBar演示

    1. **线性ProgressBar**:默认情况下,线性ProgressBar是水平的,可以通过设置`android:orientation="vertical"`来变为垂直方向。它的进度可以通过`android:progress`属性控制,最大值由`android:max`设定。 2. **...

    Android自定义Progressbar

    然而,Android系统默认的Progressbar样式可能无法满足所有设计需求,这时就需要进行自定义以达到独特的视觉效果。本主题将深入探讨如何在Android中实现自定义Progressbar,使任何图片都能像Progressbar那样旋转。 ...

    多种风格的Android 自定义progressbar控件

    1. **形状**:可以通过修改ProgressBar的背景和前景Drawable来改变进度条的形状,例如圆形、矩形、弧形等。 2. **颜色**:调整进度条的颜色和未完成部分的颜色,这可以通过设置Drawable的颜色属性来实现。 3. **动画...

    Android 水平垂直圆形菊花进度条加载动画progress bar

    在Android SDK中,虽然默认的`ProgressBar`不直接支持垂直样式,但可以通过设置其`android:layout_gravity`属性为"bottom"或"top",并调整其他布局属性,使其呈现垂直效果。同样可以使用自定义视图或者继承`...

    Android应用源码之ProgressBar 几乎全部的用法-IT计算机-毕业设计.zip

    你可能还会发现如何通过自定义View扩展ProgressBar的功能,比如改变进度条的颜色、形状或者添加动画效果。 总之,这个压缩包提供了丰富的ProgressBar使用示例,对于提升Android开发技能,尤其是对于那些需要在毕业...

    自定义Android ProgressBar ics4.0加载样式

    5. **属性动画**:在Android 3.0及以上版本,你可以使用属性动画API来实现更复杂的动画效果。对于4.0以下版本,可以利用`ValueAnimator`或者`ObjectAnimator`来模拟旋转动画。 6. **适配器和版本检测**:为了确保在...

Global site tag (gtag.js) - Google Analytics