小编Sae*_*and的帖子

在android中滚动listview设置动画

我想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)

animation android listview scroll

1
推荐指数
1
解决办法
9583
查看次数

标签 统计

android ×1

animation ×1

listview ×1

scroll ×1