【发布时间】: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