【问题标题】:How to show pre checked checkboxes in android如何在android中显示预先选中的复选框
【发布时间】:2012-01-20 01:00:52
【问题描述】:

我有问题
如何在我的 android 应用程序中显示预先选中的复选框。
假设有 4 个复选框,我想根据分配给该显示变量的值 0 或 1 从一开始就显示其中的 2 个。
我是一个非常天真的安卓开发者。

【问题讨论】:

    标签: android checkbox


    【解决方案1】:

    弗拉基米尔的回答对我不起作用。而是使用这个:

    <CheckBox
    ...
    android:state_checked="true" />
    

    【讨论】:

      【解决方案2】:

      只需在

      中设置您的值

      checkBox.setTag("zero")

      checkBox.setTag("one")
      

      然后像这样检查...

      String str = (String) checkBox.getTag();
      
      if(str.equals("zero") || str.equals("one") ){
      checkBox.setChecked(true);
      }
      

      【讨论】:

        【解决方案3】:

        你可以使用xml属性

        <CheckBox
            android:id="@+id/cb1"
            .... 
            android:checked="true"
        />
        

        或者在你的代码中设置

        boolean isChecked = ...;
        CheckBox cb1 = (CheckBox)findViewById(R.id.cb1);
        cb1.setChecked(isChecked);
        

        【讨论】:

        • 这是否适用于应用首次启动??
        猜你喜欢
        • 1970-01-01
        • 2023-04-01
        • 2013-08-22
        • 2022-01-05
        • 2017-02-26
        • 1970-01-01
        • 2018-09-23
        • 2012-02-08
        • 2015-03-03
        相关资源
        最近更新 更多