如何在Android上有2个或更多复选框的行为RadioGroup SingleCoice?(在此处为2复选框,特别是)

StackOverflow https://stackoverflow.com//questions/21063942

hello stackoverflow朋友。我是Android新的,我有一个简单的问题困扰着我! 我有2个复选框(例如checkboxautomat和checkboxmanual)。我想要像SingleChoice behavior for my checkBoxes类型的RadioButton组。我写了这个代码,但它对我来说有错误的结果。 我如何拥有2个或更多复选框的行为RadioGroup SingleCoice(在此用于2个复选框,特别是)? 代码:

               CheckBoxAutomat.setOnCheckedChangeListener(new OnCheckedChangeListener() 
               {

                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) 
                {
                    // TODO Auto-generated method stub
                        if(CheckBoxManual.isChecked())
                    { 
                            CheckBoxManual.setChecked(false);



                    }

                }
             });
               //..............................
               CheckBoxManual.setOnCheckedChangeListener(new OnCheckedChangeListener() 
               {

                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) 
                {
                    // TODO Auto-generated method stub
                    if(CheckBoxAutomat.isChecked())
                    { 
                        CheckBoxAutomat.setChecked(false);


                    }

                }
            });
.

有帮助吗?

解决方案

我问这个问题是因为我不喜欢德国的墓地风格,而我肯定需要radibutton。所以我把射线组放在我的应用程序上,然后用checkboxsselector(带我最喜欢的图片)更改Android:按钮。像这样的CB_Selector:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:drawable="@drawable/checked2" />
    <item android:state_checked="false" android:drawable="@drawable/unchecked2" />
</selector>
.

必须在可绘制的forlder中写入XML文件。 然后我为我的放射组中的每个Radiobutton写入@ drawable / cb_selector。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top