如何设置高度以将内容包裹在适配器中
How to set height to wrap content in the adapter
有没有办法设置布局高度来将内容包裹在适配器上?
我在我的适配器中膨胀的布局有两个部分。其中一个部分可见,而另一个部分消失了,但它们的高度都为 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));
next 在我将视图的可见性设置为可见之后,但它不起作用。
所以,有办法吗?或者你能建议任何解决方法吗?非常感谢。
答案是漏洞出在开发者身上。哈哈。我将 ListView 的高度设置为包装内容而不是匹配父项。
有没有办法设置布局高度来将内容包裹在适配器上? 我在我的适配器中膨胀的布局有两个部分。其中一个部分可见,而另一个部分消失了,但它们的高度都为 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));
next 在我将视图的可见性设置为可见之后,但它不起作用。
所以,有办法吗?或者你能建议任何解决方法吗?非常感谢。
答案是漏洞出在开发者身上。哈哈。我将 ListView 的高度设置为包装内容而不是匹配父项。