一起学android之设置ListView数据显示的动画效果(24)
2015-03-13 23:30
615 查看
效果图:
平时我们要实现ListView数据显示时的动画效果,可以使用LayoutAnimationController为ListView设置动画效果,并通过ListView的setLayoutAnimation方法来设置,最后startLayoutAnimation,启动动画。参看以下代码:
activity_main.xml:
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/44248637 情绪控_
平时我们要实现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" }; @Override protected 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() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(MainActivity.this, str_name[position], Toast.LENGTH_SHORT).show(); } }); } private void setData() { // 创建ArrayAdapter ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( MainActivity.this, android.R.layout.simple_list_item_1, str_name); // 绑定适配器 lv_arrayadapter.setAdapter(arrayAdapter); } }
activity_main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <ListView android:id="@+id/lv_arrayadapter" android:layout_width="fill_parent" android:layout_height="wrap_content" > </ListView> </RelativeLayout>
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/44248637 情绪控_
相关文章推荐
- Android ListView动画(逐行显示动画效果)
- android中通过网络请求数据显示在Listview中,面对许多的item,如何给每个item设置点击事件以跳转到不同的activity
- Android开发UI之给ListView设置布局动画效果
- android设置dialog显示和activity进入退出的动画效果
- Android自定义控件View(实现控件的动画效果,自定义类画简略时钟,TextView中文字逐一显示,动态设置progress的圆环/扇形ProgressBar等)
- 【Android】提升用户体验,ListView显示加载中动画及空数据视图
- Android 为PopupWindow设置动画效果
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- android listView 显示数据 单击 长按
- Android应用中使用ListView实现数据列表显示(传智播客视频笔记)
- Android之怎么使用SQLite数据库(增、删、改、查、分页等)以及ListView显示数据
- android中xml设置Animation动画效果详解
- Android 事务操作和数据显示(ListView的使用)
- Android ListView从SQLLite中读取数据并显示,响应单击事件
- Android采用ListView实现数据列表显示
- Android动画开发——Animation显示隐藏菜单效果
- Android ListView 事件监听 || 关于ListView选中时显示的效果。
- android 取消ListView里的item高亮显示效果
- Android采用ListView实现列表数据的显示--Adapter应用
- android dialog 半透明效果,以及显示位置设置