我有一个列表视图:
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/imageView9"
android:divider="#fff"
android:cacheColorHint="#00000000"
android:dividerHeight="0.9dp"
android:listSelector="#80ED84"
android:choiceMode="singleChoice"
android:layout_marginBottom="50dp"
android:background="#fff"
>
</ListView>
它有一个列表选择器,当列表中的项目被选中时显示绿色,我想创建的是当项目被选中时淡入颜色,而不是只是出现,如何只对列表选择器进行动画处理?
我尝试过这个:
listView = (ListView) findViewById(R.id.list);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, final View view, final int i, long i2) {
Animation anim = AnimationUtils.loadAnimation(SendActivity.this, R.anim.fade_in);
view.startAnimation(anim);
}
});
但是这会使整个列表视图动画,而不仅仅是列表选择器,我该如何修改代码?