成都网站建设设计

将想法与焦点和您一起共享

Android中的一些开关-创新互联

CheckBox

创新互联主要从事做网站、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务延吉,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

两种状态:选中(true)和未选中(false)

属性:

android:id="@+id/checkbox"

android:checked="false"  是否选中的状态

android:text="女"

新建:

具体实现:

private CheckBox cb;
//初始化CheckBox
cb= (CheckBox) findViewById(R.id.cb1);
//通过设置CheckBox的监听事件来判断checkbox
cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
        if(b){
            Toast.makeText(MainActivity.this, "Hi~Basketball", Toast.LENGTH_SHORT).show();
        }
    }
});

可以通过style自定义CheckBox样式

RadioButton和RadioGroup

因为按下后无法自行关闭,所以不建议单独使用

RadioGroup:

RadioButton的集合,提供多选一的使用

属性:

android:orientation="vertical"(垂直排列)或"horizontal"(水平排列)

设置RadioGroup中子类的排列方式

新建View:



    

    

具体实现:

private RadioGroup rg;
//初始化RadioGroup
rg= (RadioGroup) findViewById(R.id.rg1);
//实现监听事件
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup radioGroup, int i) {
        //radioGroup 当前组件
        //i RadioGroup中被选中项的ID
        switch(i){
            case R.id.rb1:
                Toast.makeText(MainActivity.this, "You Choose Man", Toast.LENGTH_SHORT).show();
                break;
            case R.id.rb2:
                Toast.makeText(MainActivity.this, "You Choose Woman", Toast.LENGTH_SHORT).show();
                break;
        }

    }
});

RadioGroup中的RadioButton状态改变既可以通过RadioButton来监听也可以通过RadioGroup来监听

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章题目:Android中的一些开关-创新互联
网页链接:http://chengdu.cdxwcx.cn/article/codsod.html