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 - 对讲宣布按钮和复选框的状态为“变暗”,而不是“禁用”

java - 在Android中使用Gson读取自定义类的ArrayList

java - 避免 Android 中绘制/布局操作期间出现对象分配错误

android - 单击应用程序小部件(远程 View )中的 ListView 项目未启动 Activity

android - 如何将对话框的位置设置为用户单击 MapView 的位置?

java - Android设置铃声硬编码外部目录

android - 在 Android Studio 中找不到 Theme.AppCompat.Light 资源

java - 在 android 中使用 android-support-v7-appcompat 库运行 PopupMenu 时出现 NoClassDefFoundError

android - 如何在回收站 View 中显示不同尺寸的图像

android - 创建新 Intent 会导致错误