gpt4 book ai didi

android - 访问自定义 ListView 项

转载 作者:太空狗 更新时间:2023-10-29 15:24:48 25 4
gpt4 key购买 nike

我是新来的,所以希望遵循指南,因为我是 side 和 android 的新手。

对于我的第一个应用程序,我正在尝试制作一个世界时钟。为了检查它,时间显示并以秒为单位更新。 (00:00:00)因为我唯一想每秒更新的是我不想使用的时间:ListView的notfiyDataHasChanged()

我有一个自定义的 ListView 和扩展的 BaseAdapter 以及带有每个 ListView 项目布局的 row.xml。

尝试:lv.getChildCount() 返回 0;所以我知道它没有 child 。但我不知道如何检索 ListView 中特定项目的 View 。然后通过 findViewById(R.id.time) 调用该 View 的 TextView 并每秒设置一次。

我已经用谷歌搜索并阅读了很多主题,但仍然没有明白:(

谢谢。

最佳答案

对于这个问题,我会采取不同的方式:将 TextView 小部件子类化为您自己的 TimeView 小部件,并将其包含在您的行布局中。

TimeView 小部件将拥有一个调用自身来刷新 View 的句柄。

因此,列表中所有可见的 View 都会自动更新,其他适配器项将没有 View ,因此不需要任何更新。

关于android - 访问自定义 ListView 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701105/

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