android在代码中设置控件(ScrollView)的高度
<ScrollViewandroid:id="@+id/scrollview_to"android:layout_width="fill_parent"android:l...
<ScrollView
android:id="@+id/scrollview_to"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" >
scrollview 的代码如上,我希望能在后台代码中设置它的 android:layout_height属性,找到了如下代码,但是并没有效果:
final ScrollView scrollview_to = (ScrollView)findViewById(R.id.scrollview_to);
LayoutParams lp =scrollview_to.getLayoutParams();
lp.height=200;
scrollview_to.setLayoutParams(lp);
这样设置了以后,界面上的 scrollview 里面的内容直接不见了,用代码获得scrollview的高度,输出的是0
ViewTreeObserver vto2 = scrollview_to.getViewTreeObserver();
vto2.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
public boolean onPreDraw() {
//System.out.println(scrollview_to.getMeasuredHeight());
System.out.println(scrollview_to.getLayoutParams().height);
return true;
}
});
请问正确的在后台代码中设置 scrollview 高度,应该用什么方法 展开
android:id="@+id/scrollview_to"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" >
scrollview 的代码如上,我希望能在后台代码中设置它的 android:layout_height属性,找到了如下代码,但是并没有效果:
final ScrollView scrollview_to = (ScrollView)findViewById(R.id.scrollview_to);
LayoutParams lp =scrollview_to.getLayoutParams();
lp.height=200;
scrollview_to.setLayoutParams(lp);
这样设置了以后,界面上的 scrollview 里面的内容直接不见了,用代码获得scrollview的高度,输出的是0
ViewTreeObserver vto2 = scrollview_to.getViewTreeObserver();
vto2.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
public boolean onPreDraw() {
//System.out.println(scrollview_to.getMeasuredHeight());
System.out.println(scrollview_to.getLayoutParams().height);
return true;
}
});
请问正确的在后台代码中设置 scrollview 高度,应该用什么方法 展开
3个回答
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询