簡體   English   中英

如何在Android中獲取單選按鈕的選定(整數)ID

[英]how to get selected (integer) id of radio button in android

但是我正在獲得唯一的ID,但不知道如何獲得1,2之類的ID ...我在下面發布了代碼...

public void onCheckedChanged(RadioGroup group, int checkedId){      
    Global.id=(int)buttongroup.getCheckedRadioButtonId();               
    System.out.println("selected Global Id:"+Global.id);                
    System.out.println("selected id"+Global.id);                
    btn=(RadioButton)findViewById(Global.id);               
    btn.setChecked(true);               
    Global.buttonname=(String)btn.getText();                
    System.out.println("selected radio button"+Global.buttonname);              
}

02-25 14:59:38.042:I / System.out(8717):已選擇全局ID:2131427346

02-25 14:59:38.042:I / System.out(8717):已選擇ID2131427346

您可以打開ID:

switch(checkedId) {
  case R.id.name_of_fist_radiobutton:
   /// my operation form 1;
   break;
   case R.id.name_of_second_radiobutton:
   /// my operation form 2;
   break;
}

嘗試以下以獲得價值:

String radiovalue=  (RadioButton)this.findViewById(group.getCheckedRadioButtonId())).getText().toString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM