ListView滚动及RotateAnimation实现图片不停旋转

一,ListView滚动

1,滚动条一直显示设置:  

  android:fadeScrollbars="false"
  android:scrollbarFadeDuration="0"

 

2,当添加一个Item时,item向上滚动  

  listview_down.smoothScrollToPosition(listview_down.getBottom());
  mAdapter.notifyDataSetChanged();

  此时,每添加一条,都会显示到最底部,从而实现“向上滚动”。

 

  同理:listview_down.smoothScrollToPosition(0);则滚动到listview第一条item所在的位置。

  

二,RotateAnimation实现图片不停旋转

  在res/anim文件夹下新建tip.xml文件,内容如下

 1 <?xml version="1.0" encoding="utf-8"?>  
 2 <set xmlns:android="http://schemas.android.com/apk/res/android">  
 3     <rotate  
 4         android:fromDegrees="0"  
 5         android:toDegrees="359"  
 6         android:duration="500"  
 7         android:repeatCount="-1"  
 8         android:pivotX="50%"  
 9         android:pivotY="50%" />  
10 </set>  

含义表示从0到359度开始循环旋转,0-359(若设置成360在停止时会出现停顿现象)度旋转所用时间为500ms,旋转中心距离view的左顶点为50%距离,距离view的上边缘为50%距离,即正中心,具体每个含义见下面的具体属性介绍。

java代码为

Java代码   收藏代码
  1. Animation operatingAnim = AnimationUtils.loadAnimation(this, R.anim.tip);  
  2. LinearInterpolator lin = new LinearInterpolator();  
  3. operatingAnim.setInterpolator(lin);  

setInterpolator表示设置旋转速率。LinearInterpolator为匀速效果,Accelerateinterpolator为加速效果、DecelerateInterpolator为减速效果

 

参考:http://blog.csdn.net/lamp_zy/article/details/7898107

 

转载于:https://www.cnblogs.com/Miami/p/4378062.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值