android:isScrollContainer有什么作用?

Som*_*ent 40 android scroll view

有谁知道做什么android:isScrollCOntainer = (boolean)$(View).setScrollContainer(boolean)做什么?

起初我认为这将是在ScrollView中设置View而不是使用ScrollView滚动的答案,但似乎并非如此.

在Android开发者身上,它说,

"如果视图将用作滚动容器,则设置此项,这意味着可以调整其大小以缩小其整个窗口,以便为输入方法提供空间."

任何人都可以解释这个描述的含义吗?
在这种情况下,什么是滚动容器?
什么样的输入法可用?

Jos*_*arl 46

滚动容器是容器大小与其内容无关的容器.例如,你可以制作一个ScrollViewListView100个像素的高度,但你可以根据需要放入尽可能多的内容.同样,无论视图中的内容大小如何,您都可以将View的大小设置为您想要的任何大小.

如果容器是可滚动的,那么Android知道它可以缩小容器的大小而不会使容器内容的某些部分不可访问(因为用户可以向下滚动以查看不在屏幕上的内容).它在打开SoftKeyboard时使用它 - 如果容器是可滚动的,它会尽可能地缩小它以试图将所有元素保留在屏幕上.

所以ScrollView,ListView,GridView等都是滚动容器的例子.