【发布时间】:2012-06-18 08:29:54
【问题描述】:
我有一个简单的垂直LinearLayout,其中顶部有一个button,下面有一个Listview。
我想要的是,当按下button 时,它会隐藏(使用View.GONE)并且它生成的空白空间由ListView 填充。
但是经过这么多的努力,还是没能实现。
我尝试了invalidate() 和onDraw(),我尝试将layout_weight=1 赋予ListView,我也尝试了forceLayout()、requestLayout() 方法,但它们都不起作用。
奇怪的是,如果有EditText 或TextView 或任何其他组件而不是ListView,它的工作正常,即Edittext 等去抓取隐藏Button 生成的空白空间.但在 ListView 的情况下,它不会发生。
【问题讨论】:
-
@user370305 : 那么 EditText 等怎么会去填补那个空间呢?
标签: android android-layout android-listview android-button