0

我在片段中有一个列表视图。当 IME 弹出时,列表视图会调整大小,但我想知道该列表视图背后的代码会发生什么。至于我所观察到的,listview的notifydatasetchanged()方法没有被调用,因为它会刷新listview,但这不是这里的状态。我唯一看到的是列表项的视图是更新的,而不是整个列表视图。

谁能澄清列表视图发生了什么?

谢谢你。

4

1 回答 1

1

如果您将 adjustResize 作为您的 softInputMode,则整个窗口都会调整大小,从而导致重新布局。调整任何可滚动的容器,以使焦点视图可见。如果您有adjustPan,窗口只会移动,但不会调整大小。

这些都与数据无关。事实上,在这两种情况下,视图甚至都不需要重新查询适配器,因为要么它的大小越来越小(它将丢弃视图),要么它的大小完全相同,只是在屏幕外。

你想达到什么目的,你问这个问题?

于 2013-06-17T00:34:10.587 回答