效果图:

Android之设置ListView数据显示的动画效果_第1张图片

 

平时我们要实现ListView数据显示时的动画效果,可以使用LayoutAnimationController为ListView设置动画效果,并通过ListView的setLayoutAnimation方法来设置,最后startLayoutAnimation,启动动画。参看以下代码:

 

public class MainActivity extends Activity {private ListView lv_arrayadapter;private String[] str_name = new String[] { "jack", "debb", "robin", "kikt",              "dog", "cat", "elep" }; @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();setData();loadAnimation();}private void loadAnimation() {/* * 创建动画的集合 */AnimationSet set = new AnimationSet(false);Animation animation ;/* * 创建旋转动画 */animation = new RotateAnimation(180, 10);animation.setDuration(1000);set.addAnimation(animation);LayoutAnimationController controller = new LayoutAnimationController(set, 1);controller.setInterpolator(this, android.R.anim.accelerate_interpolator);controller.setAnimation(set);lv_arrayadapter.setLayoutAnimation(controller);lv_arrayadapter.startLayoutAnimation();}private void initView() {lv_arrayadapter = (ListView) findViewById(R.id.lv_arrayadapter);// 注册监听事件lv_arrayadapter.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {Toast.makeText(MainActivity.this, str_name[position],Toast.LENGTH_SHORT).show();}});}private void setData() {// 创建ArrayAdapterArrayAdapter arrayAdapter = new ArrayAdapter(MainActivity.this, android.R.layout.simple_list_item_1,str_name);// 绑定适配器lv_arrayadapter.setAdapter(arrayAdapter);}}

 

 

activity_main.xml:

 

            

 

 

 

 

 

 

转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/44248637 情绪控_
 

更多相关文章

  1. android GreenDao数据库框架学习(1)
  2. Android 实现跑马灯效果
  3. android短彩信数据库设计(三)
  4. Android framework修改----关屏动画效果
  5. [通讯录] android通讯录数据库表解析和添加,访问通讯录
  6. Android 解决帧动画卡顿问题
  7. 我的android 第15天 -使用SQLiteOpenHelper获取用于操作数据库的
  8. Android 动画效果设置
  9. android Frame动画基础

随机推荐

  1. Android画板
  2. 我的Android之旅——学习、项目、心态
  3. Android工程 引用另外一个Android工程
  4. Android内核开发:序
  5. Android(安卓)app——活动的生命周期
  6. Android(安卓)4.0 Ice Cream Sandwich 正
  7. android的文件操作
  8. Android屏幕投影及反向控制原理
  9. 关于android内存管理的原理,及相关自动内
  10. 【Android的从零单排开发日记】之入门篇(