Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否可以更改ListView中项目的大小?_Android_Listview_Listviewitem - Fatal编程技术网

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。检查。