我有一个问题,即动画插入一行到列表视图。
//Insertion to database code
listView.invalidate();
MainActivity.this.adapter.notifyDataSetChanged();
for (int i = 0; i < listView.getChildCount(); i++) {
View view = listView.getChildAt(i);
int position = listView.getPositionForView(view);
long viewItemId = MainActivity.this.adapter.getItemId(position);
if (viewItemId == newId) {
AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
alphaAnimation.setDuration(800);
view.setAnimation(alphaAnimation);
}
}
此代码适用于android 4.3.1。但是在Android 2.3.3上不起作用。 在Android 2.3.3动画上有效,但它适用于另一个视图。请帮忙。