Android 是否可以更改ListView中项目的大小?
我有一个Android 是否可以更改ListView中项目的大小?,android,listview,listviewitem,Android,Listview,Listviewitem,我有一个列表视图,只有很少的项目。是否可以在列表视图中更改所选项目的大小。例如,我想展开选定项以显示一些按钮 我感谢你事先的帮助 将这些按钮的可见性设置为View.GONE(在不需要的项目中)。需要时,将其设置为View.VISIBLE。通过将它们设置为View.GONE,android在任何测量(宽度或高度)中都不包含它们,而且看起来好像什么都不应该存在 btn = (Button) findViewById(R.id.btn); if(condition){ btn.setVisi
列表视图
,只有很少的项目。是否可以在列表视图中更改所选项目的大小。例如,我想展开选定项以显示一些按钮
我感谢你事先的帮助 将这些按钮的可见性设置为View.GONE(在不需要的项目中)。需要时,将其设置为View.VISIBLE。通过将它们设置为View.GONE,android在任何测量(宽度或高度)中都不包含它们,而且看起来好像什么都不应该存在
btn = (Button) findViewById(R.id.btn);
if(condition){
btn.setVisibility(View.VISIBLE);
btn.setText("You can see me!");
} else {
btn.setVisibility(View.GONE);
// btn.setText("Now you can't!");
}
将这些按钮的可见性设置为不需要的项目中的View.GONE。需要时,将其设置为View.VISIBLE。通过将它们设置为View.GONE,android在任何测量(宽度或高度)中都不包含它们,而且看起来好像什么都不应该存在
btn = (Button) findViewById(R.id.btn);
if(condition){
btn.setVisibility(View.VISIBLE);
btn.setText("You can see me!");
} else {
btn.setVisibility(View.GONE);
// btn.setText("Now you can't!");
}
谢谢,我考虑过这一点,但我想完全控制大小,因为稍后我会将其设置为动画。您可以使用倾斜来指定minHeights/maxHeights-也可以考虑使用ViewStubs。谢谢,我考虑过这一点,但我想完全控制大小,因为稍后我会将其设置为动画。您可以使用倾斜来指定minHeights/maxHeights-也可以考虑使用ViewStubs。对于这种行为,请使用。检查。对这种行为使用a。检查。