2013-05-17 29 views
0

所以我提出了一個3個選項的提示對話框。所以,如果選擇了第一個選項,並且在編輯文本字段中輸入了特定內容,則會將文本視圖更改爲特定的內容。我怎麼去給單選按鈕一個功能?如何在警報對話框中提供單選按鈕功能?

+0

請解釋並顯示您嘗試過什麼? –

+0

您需要創建包含單選按鈕的自定義提醒對話框... –

回答

0

入住這

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup); 
radioGroup.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       int checkedRadioButton = radioGroup.getCheckedRadioButtonId(); 

       switch (checkedRadioButton) { 
       case R.id.firstRadioBtn: //id of first radio button 
        //code goes here if first radio button is clicked 
        break; 
       case R.id.secondRadioBtn://id of second radio button 
        //code goes here if second radio button is clicked 
        break; 
       case R.id.thirdRadioBtn://id of third radio button 
        //code goes here if third radio button is clicked 
        break; 

       } 
      } 
     }); 

希望它能幫助。

0

我想這是你想要什麼....

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.yourRadioGroup);   
     radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() 
     { 
      public void onCheckedChanged(RadioGroup group, int checkedId) { 
       // checkedId is the RadioButton selected 
// your code here 
      } 
     }); 

這裏的代碼塊,你會做一些具體的或任何....內;)

必須使用

RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.yourRadioGroup);
如果這是你對話的一部分....

希望這有助於

0

你可以得到它在一個更簡單的方法是這樣

builder.setSingleChoiceItems(items, checkeditem, new DialogInterface.OnClickListener() { 

       @Override 
       public void onClick(DialogInterface dialog, int which) { 
        // TODO Auto-generated method stub 

       } 
      }); 
相關問題