有没有办法设置布局高度来包装适配器上的内容? 我在适配器中充气的布局有两个部分。其中一个部分是可见的而另一个部分已经消失,但它们都具有高度的wrap_content。像:
<LinearLayout
...
android:visibility="gone" >
<View
...
android:visibility="visible" />
<View
...
android:visibility="gone" />
<LinearLayout>
现在,只需按一下按钮,第二个视图的可见性就会设置为可见。但问题在于它并没有包装它的内容。它仅使用的高度是第一个视图的高度,即已经可见的高度。
我试着设置:
view.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
接下来我将视图的可见性设置为可见,但它不起作用。
那么,有办法吗?或者你能建议任何解决方法吗?非常感谢你。
答案 0 :(得分:0)
答案是该错误与开发人员有关。哈哈。我设置ListView的高度来包装内容而不是匹配父。