android progressbar 自定义图片匀速旋转

项目中需要使用圆形进度条进行数据加载的显示,所以需要两个步骤

1:自定义progressbar滚动图片

2:匀速旋转图片

步骤一:自定义progressbar图片

  <ProgressBar
                android:id="@+id/head_progressBar"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:indeterminateBehavior="cycle"
                android:indeterminateDrawable="@drawable/default_ptr_rotate" 图片资源
                android:indeterminate="false" />

步骤2:匀速旋转图片pull_pro_anim.xml

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromDegrees="0"
    android:pivotX="50%"
    android:interpolator="@android:anim/linear_interpolator"
    android:pivotY="50%"
    android:repeatCount="-1"
    android:repeatMode="restart"
    android:toDegrees="360" >

</rotate>

使用

progress.startAnimation(AnimationUtils.loadAnimation(getContext(),

R.anim.pull_pro_anim));

由于项目需要,顺便还实现了listview下拉刷新,上拉刷新功能 git地址:https://github.com/cml8655/petsworld.git 中PullFlushListView工程

写得不好,请指教!

时间: 2024-10-31 16:25:47

android progressbar 自定义图片匀速旋转的相关文章

Android Progressbar自定义菊花效果

项目中需要用到类似IOS的菊花选中效果.有一些app中是使用第三方的git控件来做直接加载一个gif图片,不过我不喜欢这种方式.为了这么点功能就在项目中添加类库总觉得大材小用了.这里直接为progressbar指定加载图片实现同样的效果. 1.首先需要定义在drawble中定义一个旋转动画 <?xml version="1.0" encoding="utf-8"?><animated-rotate xmlns:android="http:

[Android] 对自定义图片浏览器经常内存溢出的一些优化

首先关于异步加载图片可以参见 夏安明 的博客:http://blog.csdn.net/xiaanming/article/details/9825113 这篇文章最近有了新的更改,大概看了一下,内容更完善了.而我参考他之前的代码,发现了很多与内存有关的问题,这里记录一下发现的问题和解决方法. 本文地址:http://www.cnblogs.com/rossoneri/p/4284478.html 首先上个功能图: 1.本地图片浏览器做成对话框的形式,可以显示文件夹 2. 图片支持多选 3. 图

Android中将自定义图片的比例

虽然,以前也有那种获取相册里面的相片,然后,通过剪切图片来得到自己的想要的图片,到那时对于如果想要一批图片的处理效果,那么,相对于剪切来说,我们自动在代码里面实现自己想要的图片的比例来剪切.然后来得到自己想要的图片比例. 其实这里就是先将图片转换为bitmap,然后再将它存进字节里面,然后再根据自己需要的比例来得到压塑后的图片,最后得到. 这里就是关键代码:然后实现这个方法就okay了: // to define a method to make the image public Bitmap

Android drawable 玩转自定义图片以及bug的解决

很久没有空更新博客了,以至于挺多东西都用过之后就忘记了,没有很好的记录下来,之前在工作的时候也是这样,用完就忘记,所以觉得还是很有必要把自己用过的一些东西,解决的一些问题记录下来的,所以以后尽量坚持一周写一次博客,记录一下自己解决的问题,也与大学共享一下,建议大家也写一下博客或笔记什么的,因为在工作中,自己接触的东西并不可能只是自己刚开始的东西,比如说Android,其实在开发一个app或平时在公司工作的时候,还需要用到很多的东西,而且还有可能有一段时间去使用别的语言去开发,如果自己不记录一下,

IOS开发——UI进阶篇(十八)核心动画小例子,转盘(裁剪图片、自定义按钮、旋转)图片折叠、音量震动条、倒影、粒子效果

一.转盘(裁剪图片.自定义按钮.旋转) 1.裁剪图片 将一张大图片裁剪为多张 // CGImageCreateWithImageInRect:用来裁剪图片 // image:需要裁剪的图片 // rect:裁剪图片的尺寸,传递是像素 CGImageRef norImage = CGImageCreateWithImageInRect(norBigImage.CGImage, clipRect); 2.每次点击按钮立马变为选中状态,并且取消上次的按钮的选中状态 当然还要重写- (void)setH

自定义图片的progressbar

Android系统自带的Progressbar的样式是固定的,当想使用自定义的进度条时,也很简单 首先在布局文件中加入进度条 <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="fill_parent" android:progressDrawable="

[Android UI] ProgressBar自定义

转载自:http://gundumw100.iteye.com/blog/1289348 1: 在JAVA代码中 在java代码中 ProgressBar      继承自View, 在android.widegt包中 ProgressDialog   继承自Dialog, 在 android.app包中. 2: 在XML文件中 ProgressBar 默认是圆形转圈.当为ProgressBar设置style="?android:attr/progressBarStyleHorizontal&q

【android自定义控件】ProgressBar自定义

ProgressBar分为垂直和水平 经常在数据加载过程中,为了让用户感觉友好,弹出一个提示圆形的加载框 水平的经常在下载应用的时候用到,还伴随着下载进度. ProgressBar的样式有四种: android:progressBarStyle:默认进度条样式,不确定模式 android:progressBarStyleHorizontal:水平进度条样式 android:progressBarStyleLarge :大号进度条样式,也是不确定进度模式 android:progressBarSt

Android ProgressBar详解以及自定义

版本:1.0 日期:2014.5.16 版权:© 2014 kince 转载注明出处 这一次主要说一下Android下的进度条,为什么是它呢,因为近期被其各种美轮美奂的设计所倾倒,计划逐渐去实现.另外一个因素也是它也是为数不多的直接继承于View类的控件,从中可以学习到一些自定义控件的知识.下面列举了一些个人觉得还算漂亮的进度条,仅供参考. 是不是很漂亮,其实就像上面图形展示的那样,进度条大体上无非就是这几种形式.这样一来肯定是需要自定义了,所以方向有两个:要么继承于系统的ProgressBar