我this.getListView()
在从 SQLite 数据库正确填充的 ListActivity 中有这个主 ListView(使用 检索)。单击其中一个项目(条目)调用另一个活动 A2,使用startActivityForResult()
. 当用户返回 ListActivity 时,我想为 SINGLE 条目设置动画。(所以我想我需要覆盖该onActivityResult()
方法)
一旦窗口获得焦点并使用更新列表后,如何为单个条目设置动画notifyDataSetChanged()
?
我设法使用动画整个 ListView
getListView().setAnimation(anim)
并且工作正常。但是,当我这样做时:
getListView().getChildAt(position).setAnimation(anim)
什么都没发生。
编辑:这是我的 onActivityResult 代码
protected void onActivityResult(final int requestCode, final int resultCode, final Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if(resultCode==RESULT_OK && requestCode==SOME_REQUEST_CODE){
Animation anim = new AlphaAnimation(1.0f,0.0f);
anim.setFillAfter(true);
anim.setDuration(400);
anim.setRepeatMode(Animation.REVERSE);
anim.setRepeatCount(7);
// Just for testing, I chose the first item of the ListView (position=0)
tr_adapter.getView(0, getListView().getChildAt(0), getListView()).setAnimation(anim);
tr_adapter.notifyDataSetChanged(); //Nothing happens
}
}