ScrollView的高度如何设置。

2020-09-02 科技 55阅读
public void tiaogao(ListView listView){
//得到适配器
ListAdapter adape=ListView.getAdapter();
int total=0;
//行数
int hangshu=adapter.getCount();
//获取每一行行数相加的值
for(int i=0;iView view=adapter.getView(i,null,listView);
//拿到测量行高
view.measure(View.MeasureSpec.UNSPECIFIED,(View.MeasureSpec.UNSPECIFIED)
int hanggao=view.getMeasuredHeight();
total+=hanggao++;
}
float fengefugao=listView.getDividerHeight();
total+=fengefugao++;
LayoutParams params= listView.getLayoutParams();
params.height=total;
listView.setLayoutParams(params);
最优解决方案在此。经本人验证有效,只是设置属性效果是无效的。一般这代码书上是没有的。我也在学习当中,写上去方便查阅。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com