0

我有 2 个不同的适配器用于ListView. 两个适配器都扩展了BaseAdapter. 我在ListView.

按钮 1 呼叫ListView.setAdapter(adapter1); 按钮 2 呼叫ListView.setAdapter(adapter2);

第一次单击任一按钮时。ListView立即更新到另一个适配器视图。

但是,我第二次单击任一按钮。直到我滚动ListView.

我试图在按钮侦听器中敬酒。只有在我滚动ListView.

任何人都知道有什么问题吗?

4

1 回答 1

0

Android 中的 UI 是高效的,并且只会在需要时更新。对于您的列表,UI 仅在您滚动时更新,因为它需要为列表获取更多项目。要强制更新,您需要调用invalidate()您的ListView.

于 2013-06-13T17:37:24.130 回答