情况就是这样;我有一个带有自定义适配器的 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。
请帮我找到解决方案;谢谢。