`
yaolinnan
  • 浏览: 58606 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

Android自定义ProgressBar实现

 
阅读更多

 这里介绍的自定义ProgressBar主要是动态圆形进度条,主要用于某个长时间操作的等待过程,比如用户点击一个按钮发起一个网络请求,获取相关数据并显示在界面。这个过程是一个长时间的操作,开始到结束的时间无法固定,和网络状况和服务器响应等待因素相关,在这个过程中,就必须有一个进度条的效果告诉用户需要等待。

进度条的样式定义:(drawable/rotate_progress.xml)

<rotate xmlns:android="http://schemas.android.com/apk/res/android"      
    android:fromDegrees="0"      
    android:pivotX="50%"      
    android:pivotY="50%"       
    android:toDegrees="360" 
    android:duration="2000"
    >            
    <shape           
        android:innerRadiusRatio="3"          
        android:shape="ring"           
        android:thicknessRatio="8"          
        android:useLevel="false" >                
        <gradient               
            android:centerY="0.50"              
            android:endColor="#f84e4e"              
            android:startColor="#ffffff"         
            android:type="sweep"               
            android:useLevel="false" />       
</shape>        
</rotate>

 使用方式:

<ProgressBar 
                android:id="@+id/gif"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_gravity="center_horizontal"
                android:background="@null"
                android:indeterminate="false"
                android:indeterminateDrawable="@drawable/rotate_progress"
                />

 欢迎去下载我的软件体验:http://android.myapp.com/myapp/detail.htm?apkName=com.yln.history

分享到:
评论

相关推荐

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

    本项目"多种风格的Android自定义progressbar控件"提供了多种不同设计风格的进度条,让开发者可以根据自己的应用主题和需求选择合适的样式。 首先,我们来看看自定义ProgressBar的基本概念。在Android中,可以通过...

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

    这个新的类将是我们自定义ProgressBar的基础。在MyProgressBar.java文件中,我们将重写onDraw()方法来绘制我们自己的进度条和文字。 ```java public class MyProgressBar extends ProgressBar { // 初始化相关的...

    Android 自定义各式各样的圆形ProgressBar

    自定义ProgressBar能帮助开发者在应用中创造出更吸引人的交互效果,提高用户界面的美观度和用户体验。 总之,Android的自定义圆形ProgressBar是一个展示创意和提升应用品质的好方法。通过掌握自定义View的基本原理...

    android自定义progressBar颜色,圆角

    本文将详细探讨如何在Android中实现自定义Progress Bar的颜色和四个角的圆度。 首先,我们需要创建一个自定义的Progress Bar。这可以通过创建一个新的XML文件在`res/drawable`目录下实现,例如名为`custom_progress...

    android中自定义progressbar组件

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

    android实现自定义ProgressBar

    在Android开发中,ProgressBar是一个非常常见的组件,用于...总的来说,实现自定义ProgressBar需要对Android图形绘制、尺寸适配和动画有深入理解。通过不断的实践和优化,可以创建出符合项目需求的个性化进度条组件。

    Android之自定义ProgressBar

    本教程将深入探讨如何在Android中自定义ProgressBar,让其满足特定的设计需求,提升应用的用户体验。 首先,我们要了解Android系统自带的ProgressBar类型,包括Horizontal(水平)和Circular(圆形)两种。默认样式...

    Android自定义ProgressBar

    本篇文章将深入探讨如何在Android中自定义ProgressBar,以及重写View的相关知识。 首先,自定义ProgressBar的基本步骤包括创建一个新的类,该类继承自Android的ProgressBar或者 INDeterminate ProgressBar 类。这将...

    Android自定义Progressbar

    总之,Android自定义Progressbar是一项重要的UI定制技术,通过结合ProgressDrawable、动画和自定义代码,我们可以创造出各种独特的进度指示器,满足不同设计需求,提升用户体验。在实际项目中,根据应用场景选择合适...

    android自定义ProgressBar(仿淘宝)的加载效果

    android自定义ProgressBar(仿淘宝)的加载效果

    Android自定义带箭头的Progressbar

    通过以上步骤,我们可以创建一个不仅具有视觉吸引力,还能实现动态效果的自定义Progressbar。这个过程涉及到Android UI编程的多个方面,包括自定义View、图形绘制、动画和性能优化,对于提升Android开发技能非常有...

    [Android]自定义ProgressBar,SeekBar

    详情见博客:http://blog.csdn.net/zhangxiaofan_/article/details/51566455

    android自定义控件:图文编辑框,菊花样式Progressbar

    总之,Android自定义控件的开发需要对Android的图形绘制、事件处理和视图生命周期有深入理解。通过自定义控件,开发者可以根据具体需求打造出独特且功能丰富的界面元素,为用户带来更佳的使用体验。在实际开发中,应...

    Android 三种常用实现自定义圆形进度条 ProgressBar

    本文将详细介绍如何实现三种常用的方法来创建自定义的圆形进度条(ProgressBar)。这些方法包括使用Shape Drawable、自定义View以及使用第三方库。 一、Shape Drawable实现圆形进度条 Shape Drawable是Android系统...

    Android自定义带动画效果的圆形ProgressBar

    下面将详细介绍Android自定义带动画效果的圆形ProgressBar的实现原理和示例代码。 一、自定义View的实现 Android自定义带动画效果的圆形ProgressBar可以通过继承View类并重写onDraw方法来实现。onDraw方法是View...

    android 自定义ProgressBar

    在“android 自定义ProgressBar”的压缩包中,可能包含了一些示例代码、资源文件和预览图,这些可以帮助你更好地理解和实现自定义进度条。你可以根据这些资源创建自己的项目,或者参考其中的实现方式来改进你的...

    android 自定义progressbar

    首先,自定义ProgressBar通常涉及到以下几个步骤: 1. **创建自定义View类**: 创建一个新的Java类,继承自ProgressBar。在这个类中,我们需要重写onDraw()方法,这是绘制视图的核心方法。在这里,我们可以利用...

    自定义ProgressBar的菊花加载

    本主题将深入探讨如何自定义ProgressBar,特别是实现“菊花加载”效果,这种效果通常在等待网络请求或其他耗时操作时使用。 首先,让我们了解“菊花加载”(也称为环形加载)的实现原理。它基于Android的旋转动画...

    Android自定义进度条 Progressbar

    在Java或Kotlin中,我们需要继承`ProgressBar`类,并重写其关键方法以实现自定义的绘制逻辑。 ```java public class MyProgress extends ProgressBar { // ... } ``` 或者在Kotlin中: ```kotlin class My...

Global site tag (gtag.js) - Google Analytics