【发布时间】:2013-01-02 08:49:38
【问题描述】:
我有一个带有自定义适配器的长 GridView,我如何知道 GridView 何时完全显示并准备好?
这是我的代码问题:
dashboard = (GridView) findViewById(R.id.dashboard);
dashboard.setAdapter(new ListItemsAdapter(this, allIcons));
AlertSomeItemsOfTheListView();
在完全绘制 GridView 之前执行方法“AlertSomeItemsOfTheListView”的顺序。
【问题讨论】:
-
哦!顺便说一句,列表视图有多长?
-
你没有。 ListView 将仅向适配器询问当前显示的那些项目。
-
问题是我想使用外部方法更改 ListView 的内容,但是当我将它们写入以下 2 行时,第 2 行在 listView 完成绘制之前执行。
-
@KalpeshLakhani 它实际上是一个 4 行 4 列的 gridview,但是适配器中的 getView 中的代码有时会消耗,因为它会将 TextView 和 ImageView 的外部引用放在 ListItem 中(供外部使用稍后更改其内容的方法)。
-
好的!哥们理解你的问题。是的,这很关键。顺便说一句,如果您愿意,请尝试延迟加载这种情况。