要為ListView中的每個項添加動畫效果,您可以使用Android的動畫類來實現。以下是一種可能的方法:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="-100%"
android:toXDelta="0%"
android:duration="500"/>
</set>
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView;
if(view == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.list_item, parent, false);
}
Animation animation = AnimationUtils.loadAnimation(context, R.anim.slide_in_left);
view.startAnimation(animation);
return view;
}
這樣,每次顯示一個新的ListView項時,都會應用動畫效果。您可以根據需要在動畫資源文件中定義不同的動畫效果,并在Adapter中為每個項設置不同的動畫效果。