【问题标题】:radio group not listening inside of a dialog in android广播组没有在android中的对话框内收听
【发布时间】:2013-03-06 18:30:29
【问题描述】:

我无法从 DialogFragment 课程中收听 RadioGroup。我没有得到任何错误,但是 日志没有显示任何东西。请帮帮我...

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();
}

}

【问题讨论】:

  • RadioGroup 基本功能是否正常工作,即当您选择一个 Radio 时,之前激活的 Radio 会自动取消选择?
  • 我刚刚想通了,我得传给builder.setView(view)

标签: android dialog radio-button


【解决方案1】:

我刚刚想通了,我得传给builder.setView(view)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多