访问自定义ListView项

时间:2010-04-23 18:37:09

标签: android listview

我是新来的,所以希望遵循指导方针,因为我是侧面和安卓的新手。

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

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

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

我用谷歌搜索并阅读了很多线程,但仍然没有得到:(

谢谢。

1 个答案:

答案 0 :(得分:0)

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

TimeView小部件将拥有一个调用自身以刷新视图的句柄。

因此,自动地,列表中可见的所有视图都将自行更新,其他适配器项目将不具有视图,因此不需要任何更新。