【发布时间】:2012-07-27 06:45:56
【问题描述】:
情况就是这样; 我有一个带有自定义适配器的 ListView。每个列表项包括一个按钮和一个隐藏的 TextView(Visibility=GONE)。当我们单击按钮时,它会显示隐藏的文本视图。 到目前为止,它工作得很好。
问题是,当显示 TextView 时,ListView 的高度应该相应增加。 我试着调整高度,比如..
list=(ListView)activity.findViewById(R.id.listView);
ViewGroup.LayoutParams l= lst.getLayoutParams();
l.height=l.height+150; //assuming the height of the TextView is 150
list.setLayoutParams(l);
但它并不完美。我的意思是,高度增加了,但它与前一部分混淆了。 IE;现在,当我单击按钮时,它不会显示相应的 TextView。它在其他一些 ListItem 中显示 TextView。
请帮我找到解决方案; 谢谢。
【问题讨论】:
-
问得好,能发截图就更好了