默认的listView的加载样式比较生硬,如果想修改其实很简单,例如google+加载样式就比较舒服,其实只需要设置一个参数即可:
mListView.setLayoutAnimation(getListAnimStyle());
其中这个getListAnimStyle()也就是你想要的效果,需要自己实现。
public LayoutAnimationController getListAnimStyle() {
AnimationSet set = new AnimationSet(true);
Animation animation = new AlphaAnimation(0.0f, 1.0f);
animation.setDuration(300);
set.addAnimation(animation);
//从左向右
// animation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, -1.0f,
// Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
// 0.0f, Animation.RELATIVE_TO_SELF, 0.0f);
//从上向下
animation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
-1.0f, Animation.RELATIVE_TO_SELF, 0.0f);
animation.setDuration(500);
set.addAnimation(animation);
LayoutAnimationController controller = new LayoutAnimationController(
set, 0.5f);
return controller;
}
其实最主要的就是animation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, -1.0f,
// Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
// 0.0f, Animation.RELATIVE_TO_SELF, 0.0f);
修改参数即可。
分享到:
相关推荐
listview的动画效果,包含listview进出效果,listview滑动效果,还有各种效果
继承多种ListView加载动画效果。 已经包含编译好的APK,可直接安装查看所有效果。 包含Google + 列表加载效果、Bottom in、Right in、Left in等动画效果。 交互效果非常好!
listview 的各种动画效果,
ListView item的渐入效果,比较实用。
ListView添加子项动画效果
Android ListView 动画效果实现
android listview 动画效果4种 代码简单 可扩展
Android应用源码之listview 的各种动画效果.zip
listview下拉+动画效果,良心代码
Android listview动画效果代码库,几乎包含了listview的所有动画效果,如 滑入滑出, 飞入飞出,选中列表项 点击删除后,下面的列表项会有向上push up的动画效果,以及仿iphone 滑动删除列表item项动画效果. 灵活应用该...
给Listview的Item设置动画效果,相关博文:http://www.cnblogs.com/tianzhijiexian/p/4171632.html
Android ViewPager实现画廊效果ListView Item添加动画集合
Android应用源码之listview 的各种动画效果_应用
使用属性动画的方法,高仿什么值得买ListView滑动效果。
Android ListView Item滑动进入动画效果,仿照的事窝牛装修app的动画,很酷炫。可参考我的博客:http://blog.csdn.net/zuiwuyuan?viewmode=list
公司有个项目要用到类似手机QQ聊天记录列表ListView左右滑动后改变item的效果,网上没找到好的代码,偶然在安卓巴士的开源站http://d.apkbus.com/里面找到了SwipeToDismiss的源码...改成自己的显示另一个view的效果就行...
ListView 动态加载item 动画 一项一项的加载ListView item 用户只需配置动画效果就行了
android删除listview item(动画删除)