怎样才可以有行为RadioGroup中SingleChoice为2个或更多的复选框在Android?(在这里2复选框,特地) [英] How I can have behavior RadioGroup SingleChoice for 2 or more checkbox on android?(at here for 2 checkbox ,specially)

查看:405
本文介绍了怎样才可以有行为RadioGroup中SingleChoice为2个或更多的复选框在Android?(在这里2复选框,特地)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好计算器的朋友。我是由Android新,我有一个简单的问题困扰我!
我有2个复选框(CheckBoxAutomat和CheckBoxManual为例)。我想有一个像单选按钮组类型的我的复选框SingleChoice行为。我写这篇code,但它有错误的结果对我来说。
怎样才可以有行为RadioGroup中SingleChoice为2个或更多的复选框(在这里2复选框,特别是)?
code:

  CheckBoxAutomat.setOnCheckedChangeListener(新OnCheckedChangeListener()
               {                @覆盖
                公共无效onCheckedChanged(CompoundButton buttonView,布尔器isChecked)
                {
                    // TODO自动生成方法存根
                        如果(CheckBoxManual.isChecked())
                    {
                            CheckBoxManual.setChecked(假);                    }                }
             });
               // ..............................
               CheckBoxManual.setOnCheckedChangeListener(新OnCheckedChangeListener()
               {                @覆盖
                公共无效onCheckedChanged(CompoundButton buttonView,布尔器isChecked)
                {
                    // TODO自动生成方法存根
                    如果(CheckBoxAutomat.isChecked())
                    {
                        CheckBoxAutomat.setChecked(假);
                    }                }
            });


解决方案

我问这个问题,因为我不喜欢checkoboxes的defualt风格,同时我需要radibutton surely.So我把radioGroup中对我的应用程序,然后更改安卓按钮用checkbox_selector(我最喜欢的照片),我创造了它。像这样的cb_selector:

 <?XML版本=1.0编码=UTF-8&GT?;
<选择的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android>
    <项目的android:state_checked =真正的机器人:可绘制=@绘制/ checked2/>
    <项目的android:state_checked =false的机器人:可绘制=@绘制/ unchecked2/>
< /选择>

这必须在绘制forlder一个xml文件写。
然后我写@在按钮属性绘制/ cb_selector在我radioGroup中的每个单选按钮。

Hello stackoverflow friends. I am new by android and I have a simple question that bothers me! I have 2 CheckBox(CheckBoxAutomat and CheckBoxManual for example) . I want have like RadioButton group of type SingleChoice behavior for my checkBoxes. I write this code but it has wrong result for me. How I can have behavior RadioGroup SingleChoice for 2 or more checkbox(at here for 2 checkbox ,specially)? Code:

               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);


                    }

                }
            });

解决方案

I asked this question because I didnt like the defualt style of checkoboxes,while I needed radibutton surely.So I put radioGroup on my app and then change android:button with a checkbox_selector(with my favorite pictures ) which I created it. a cb_selector like this :

<?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>

this must write in a xml file in drawable forlder. then i write @drawable/cb_selector in Button property for each radiobutton in my radioGroup.

这篇关于怎样才可以有行为RadioGroup中SingleChoice为2个或更多的复选框在Android?(在这里2复选框,特地)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆