2013-03-18 35 views
0

我不能聽我的DialogFragment類的RadioGroup。我沒有得到eny錯誤,但是 Log沒有顯示任何東西。請幫我...無線電組不在聽對話框中的Android

public class SimpleDialog extends DialogFragment{ 

@Override 
public Dialog onCreateDialog(Bundle savedInstanceState) { 

    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 


    LayoutInflater inflater = getActivity().getLayoutInflater(); 
    View view = inflater.inflate(R.layout.radio, null); 

    builder.setTitle(R.string.dialog_name) 
      .setView(inflater.inflate(R.layout.radio, null)) 
      .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int id) { 
       } 
      }); 


    RadioGroup radioGroup = (RadioGroup) view.findViewById(R.id.radioGroup); 
    radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() 
    { 
     public void onCheckedChanged(RadioGroup group, int checkedId) { 

      Log.v("Dialog", "checked"); 
     } 
    }); 

    return builder.create(); 
} 

}

+0

是'RadioGroup'基本功能的工作,即當你選擇一個收音機,以前激活的收音機會自動取消選擇? – 2013-03-18 12:16:53

+0

是的,正在工作 – 2013-03-18 12:20:30

+0

我只是想通了,我必須傳遞給builder.setView(view) – 2013-03-18 13:01:39

回答

0

我想通了,我得把球傳給builder.setView(視圖)