Android中checkbox默認(rèn)為復(fù)選框,也就是多選,實(shí)現(xiàn)單選的話,可以讓checkbox添加監(jiān)聽,當(dāng)已經(jīng)有一個(gè)點(diǎn)擊了,點(diǎn)擊另外一個(gè)的時(shí)候,修改默認(rèn)的狀態(tài),實(shí)現(xiàn)單選,示例如下:
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供寧波網(wǎng)站建設(shè)、寧波做網(wǎng)站、寧波網(wǎng)站設(shè)計(jì)、寧波網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、寧波企業(yè)網(wǎng)站模板建站服務(wù),十載寧波做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
public?static?int?temp?=?-1;
checkBox?=?(CheckBox)?parentView.findViewById(R.id.cbox_isselect);
//做個(gè)標(biāo)記
checkBox.setId(groupPosition);
//checkbox監(jiān)聽
checkBox.setOnCheckedChangeListener(new?OnCheckedChangeListener()?{
@Override
public?void?onCheckedChanged(CompoundButton?buttonView,?boolean?isChecked)?{
if?(isChecked)
{
//?這段代碼來實(shí)現(xiàn)單選功能
if?(temp?!=?-1)
{
CheckBox?tempButton?=?(CheckBox)?MyRingBoxActivity.this.findViewById(temp);
if?(tempButton?!=?null)
{
tempButton.setChecked(false);
}
}
//得到當(dāng)前的position
temp?=?buttonView.getId();
}?else?{
temp?=?-1;
}
}
});
1、使用checked屬性判斷選中,代碼為if($(this).attr("checked")){alert("選中了");}。
2、jquery獲取radio單選按鈕的值。以上就是androidlistview單選獲取勾選當(dāng)前選中指的方法。
你要當(dāng)成單選的一組的radiobutton要放在radioGROUP下,不然這個(gè)GROUP就沒起作用
只有這樣寫,才能實(shí)現(xiàn)這組radiobutton是單選的效果。
RadioButton是單選按鈕,允許用戶在一個(gè)組中選擇一個(gè)選項(xiàng)。同一組中的單選按鈕有互斥效果。
1.RadioButton是圓形單選框;
2.RadioGroup是個(gè)可以容納多個(gè)RadioButton的容器;
3.在RadioGroup中的RadioButton控件可以有多個(gè),但同時(shí)有且僅有一個(gè)可以被選中。
基本的使用就是上面Demo說的那樣。在Android開發(fā)當(dāng)中,我們也可以使用RadioButton控件來實(shí)現(xiàn)應(yīng)用的底部導(dǎo)航欄。
對(duì)于如圖所示的單選按鈕?xml文件表示為
RadioGroup?
android:id="@+id/sex"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
RadioButton?
android:id="@+id/male"
android:text="男"/
RadioButton?
android:id="@+id/female"
android:text="女"/
/RadioGroup
獲取數(shù)據(jù)內(nèi)容示例:
this.sex=(RadioGroup)?super.findViewById(R.id.sex);
this.male=(RadioButton)?super.findViewById(R.id.male);
this.female=(RadioButton)?super.findViewById(R.id.female);
this.sex.setOnCheckedChangeListener(new?OnCheckedChangeListenerImp());
private?class?OnCheckedChangeListenerImp?implements?OnCheckedChangeListener{
public?void?onCheckedChanged(RadioGroup?group,?int?checkedId)?{
String?temp=null;
if(MainActivity.this.male.getId()==checkedId){
temp="男";
}
else?if(MainActivity.this.female.getId()==checkedId){
temp="女";
}
RadioButton是android開發(fā)中常見的一種控件,而使用簡(jiǎn)單,通常與RadioGroup一起使用。RadioButton表示單個(gè)圓形單選框,而RadioGroup是可以容納多個(gè)RadioButton的容器。