gpt4 book ai didi

android - 动画化 ListView 中新添加的项目

转载 作者:可可西里 更新时间:2023-11-01 19:09:57 26 4
gpt4 key购买 nike

如何为 ListView 中新添加的项目设置动画?

我有一个适配器,当我在列表中添加新项目时,我说adapter.notifyDataSetChanged(); 添加了项目,一切正常,但我的问题是我想要新添加的元素有一些动画。

最佳答案

AnimateCustom AdaptergetView() 方法中添加的每个元素。

public View getView(int position, View convertView, ViewGroup parent) {

View v = convertView;

if (v == null) {
LayoutInflater vi = (LayoutInflater) getActivity()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.simple_list_item_1, null);
}

ListData o = list.get(position);
TextView tt = (TextView) v.findViewById(R.id.toptext);

tt.setText(o.content);

Log.d("ListTest", "Position : "+position);
if(flag == false) {
Animation animation = AnimationUtils
.loadAnimation(getActivity(), R.anim.slide_top_to_bottom);
v.startAnimation(animation);
}
return v;
}

从而实现Animation

关于android - 动画化 ListView 中新添加的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6264795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com