android - 如何将动态创建的LinearLayout添加到ScrollView中?

标签 android android-layout android-widget android-linearlayout android-scrollview

我想动态添加一些小部件,如下所示:

LinearLayout llay = new LinearLayout(this); 
llay.setOrientation(LinearLayout.HORIZONTAL); 

LinearLayout.LayoutParams llp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
llp.weight = 1.0f; 

CheckBox cb = new CheckBox(getApplicationContext()); 
cb.setText("1"); 
cb.setLayoutParams(llp); 
llay.addView(cb);

ScrollView svh = (ScrollView) findViewById(R.id.scrollViewHost);
svh.AddView(llay);

...但我得到,“AddView(LinearLayout) 方法对于 ScrollView 类型未定义”

那么我应该怎么做才能将LinearLayout添加到现有的ScrollView中呢?

最佳答案

因为Java区分大小写? AddView() != addView()。另外(尽管不是问题的根源),请注意 ScrollView 只能有一个 subview 。

关于android - 如何将动态创建的LinearLayout添加到ScrollView中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9509842/

相关文章:

android - 重复的随机数Android

android - 默认情况下关注 gridview 项目 - android

Android背景图片填满屏幕

Android 布局 - 使某些对象可扩展

java - Android - 从微调器中选择项目后,如何使微调器显示该项目?

java - 如何将 firebase 数据 (snake_case) 转换为 Java 对象 (camelCase)

java - AndroidX : Parcelable encountered IOException writing serializable object only in Android version 10 devices

android - 使用 twilio api 调用电话?

android - 屏幕支持使用 layout-large、layout-normal 和 layout-xlarge 文件夹的多个设备

Android 自定义形状按钮