我在 Java 中定义 CheckBox
时遇到问题,因为我不想在 XML 布局文件中定义它。
我得到了HashTable
的计数。我想根据该哈希表计数的数量显示复选框。
这是代码
public class SHO extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
在这个类中,我想在不使用 XML 布局文件的情况下定义复选框。
我怎样才能实现这一目标?
最佳答案
您是否尝试将它们添加到您的 View 中并进行修改?
如果我们假设您有一个 LinearLayout 作为 Root View ,那么您可以这样做:
CheckBox mCheckbox = new CheckBox(this);
LinearLayout mLinearLayout = (LinearLayout) findViewById(R.id.linear_id);
mLinearLayout.addView(mCheckbox);
这是动态添加复选框的最简单方法。如果您需要更多,只需在由哈希表数量控制的 for 循环中执行即可?
编辑:显然,有很多方法可以添加它们并通过代码控制 View ,但这些只是最基本的方法。
如果您尝试“动态 android ui”或其他类似的内容,那么肯定会有很多 Google 结果。
关于java - 如何在Java中定义复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5646797/