gpt4 book ai didi

Android Listview刷新动画

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:51:30 24 4
gpt4 key购买 nike

我有一个简单的 ListView,它显示来自数据库的数据。每隔 1 分钟,数据就会自动刷新一次。这是我用来执行此操作的代码 fragment :

DataAdapter adp = (DataAdapter) DataList.getAdapter();
adp.UpdateDataList(DataAdapter.DATA_LIST);
adp.notifyDataSetChanged();
DataList.invalidateViews();
DataList.scrollBy(0, 0);

我已经创建了 ListView,即 DataView 和只是扩展 baseAdapter 的 dataAdapter。UpdateDataList 只是从数据库中获取数据并创建一个 arrayList。Adapter 通知 View 刷新数据。

一切正常。现在我想在这里做的一件事是当数据刷新时我需要添加某种动画以使其变得令人眼花缭乱。人们标记发生了什么事。

类似于 iPhone 应用程序。我不想添加微调器,因为数据更新是同步过程,因此数据更改很快,无需对 View 进行任何新更改。只是数字被翻转了。

任何帮助将不胜感激....

最佳答案

这是我尝试过并且对我来说效果很好的代码....

/* Setting up Animation */
AnimationSet set = new AnimationSet(true);

Animation animation = new AlphaAnimation(0.0f, 1.0f);
animation.setDuration(400);
set.addAnimation(animation);

animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, -1.0f, Animation.RELATIVE_TO_SELF, 0.0f
);
animation.setDuration(400);
set.addAnimation(animation);

LayoutAnimationController controller =
new LayoutAnimationController(set, 0.25f);
parent.setLayoutAnimation(controller);
/* Animation code ends */

关于Android Listview刷新动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4349803/

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