java - 如何在Java中定义复选框?

标签 java android

我在 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/

相关文章:

android - 如何从 Ubuntu 中的任何目录打开 Android Studio?

java - Alfresco 插件元数据编写器指南

java - 如何获取计数值分配表

android - 低功耗蓝牙外设模式

java - 有没有Spring,性能有没有提升

java - 为什么应用程序中的音频停止播放?

javascript - Cordova InAppBrowser 和 FaceBook 应用程序事件记录器

java - 创建新的 Jet 自定义分区器

java - 由于同步顺序,以下Java程序是否必须打印 "num:1 m_i:2 "

java - 为什么这个 FetchType.LAZY 被忽略并且所有实体都在查询中获取?