我想ListView在用户滚动时为for 设置动画ListView.我正在设置ListView加载时的动画,但我想设置一个动画来滚动.
这是我在eclipse中的动画文件:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="schemas.android.com/apk/res/android";
android:duration="900" android:fromXDelta="-100%p"
android:interpolator="@android:anim/linear_interpolator"
android:repeatCount="0" android:repeatMode="reverse"
android:fillEnabled="true" android:fillAfter="true" android:toXDelta="0%p" >
</translate>
Run Code Online (Sandbox Code Playgroud)
这段代码设置为我的listview:
@Override public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
StructNote item = getItem(position);
if (convertView == null) {
convertView = G.inflater.inflate(R.layout.adapter_notes, parent, false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.fill(this, item, position); return convertView;
}
Run Code Online (Sandbox Code Playgroud)
这是一个将动画设置为listview的ActivityMain
ListView lstContent = (ListView) findViewById(R.id.lstContent);
Animation animation = AnimationUtils.loadAnimation(this, …Run Code Online (Sandbox Code Playgroud)