</pre><pre name="code" class="java">package com.example.test17;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.LayoutAnimationController;
import android.view.animation.TranslateAnimation;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import com.example.test.R;
public class MainActivity extends Activity {
private ListView list;
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.activity_17);
list = (ListView) findViewById(R.id.list);
List<String> str = new ArrayList<String>();
for (int i = 0; i < 100; i++) {
str.add("test " + i);
}
list.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, str));
AnimationSet set = new AnimationSet(true);
Animation animation = new AlphaAnimation(0.0f, 1.0f);
animation.setDuration(500);
set.addAnimation(animation);
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(100);
set.addAnimation(animation);
LayoutAnimationController controller = new LayoutAnimationController(set, 0.5f);
list.setLayoutAnimation(controller);
}
}
ListView 一行行显示动画效果
最新推荐文章于 2023-12-25 17:35:53 发布