android----对listview设置动画

来源:互联网 发布:php高级工程师 编辑:程序博客网 时间:2024/06/01 08:20
java代码
private ListView lv_zjlx;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_zjactivity);    lv_zjlx = (ListView) findViewById(R.id.lv_zjlx);    //设置动画    TranslateAnimation ra = (TranslateAnimation) AnimationUtils.loadAnimation(this,R.anim.iv_translate);    //加载动画    LayoutAnimationController lac = new LayoutAnimationController(ra,0.1f);    //设置动画播放顺序    lac.setOrder(LayoutAnimationController.ORDER_NORMAL);    lv_zjlx.setLayoutAnimation(lac);    MyAdapter adapter = new MyAdapter();    String titles[] = { "恶劣天气安全行驶试题", "车辆安全行驶试题", "夜间行车注意事项",            "在特殊道路上安全行驶试题", "自动挡汽车安全行驶相关知识", "机动车安全行驶相关试题" };    adapter.setData(this, titles);    lv_zjlx.setAdapter(adapter);

lv_zjlx.setOnItemClickListener(this);

}

xml文件

<LinearLayout 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"    android:orientation="vertical" >    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_horizontal"        android:text="选择章节"        android:textSize="24sp" />    <ListView        android:id="@+id/lv_zjlx"        android:layout_width="match_parent"        android:layout_height="match_parent" >    </ListView></LinearLayout>

xml文件

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"    android:duration="1000"    android:fillAfter="true"    android:fromXDelta="100%p"    android:toXDelta="0"    ></translate>

1 0