android radiogroup怎么用

android radiogroup怎么用,第1张

RadioButton和RadioGroup的关系:1、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器2、每个RadioGroup中的RadioButton同时只能有一个被选中3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中4、大部分场合下,一个RadioGroup中至少有2个RadioButton5、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置。

1. ((RadioButton)radioGroup.getChildAt(0)).setChecked(true)我写的0,你可以根据自己的情况来写。2. 布局里面使用android:checkedButton="@+id/radio0"

//new 一个RadioGroup组件

var radiogroup= new Ext.form.RadioGroup

(

{ fieldLabel : "性别",

items : [

{ boxLabel : '男', inputValue : '1', checked : true, name : "radSex" },

{ boxLabel : '女, name : "radSex", inputValue : '2' }

]

}

)

然后还需要重写radiogroup的两个方法,在按照我上面这样做就可以了//RadioGroup重写的getValue和setValue

Ext.override(Ext.form.RadioGroup, { getValue: function(){ var vif (this.rendered) { this.items.each(function(item){ if (!item.getValue()) return truev = item.getRawValue()return false})} else { for (var k in this.items) { if (this.items[k].checked) { v = this.items[k].inputValuebreak} } } return v}, setValue: function(v){ if (this.rendered) this.items.each(function(item){ item.setValue(item.getRawValue() == v)})else { for (var k in this.items) { this.items[k].checked = this.items[k].inputValue == v} } } })

//获取的是inputValue的值

radiogroup.getValue()

//设置值选中

radiogroup.setValue(“1”)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7721911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存