Java 带有单选按钮的对话框首选项
我有一个带有自定义布局的对话框首选项,自定义布局有4个单选按钮。我有一个DialogPreference.java文件,其中布局由Java 带有单选按钮的对话框首选项,java,android,radio-button,dialog-preference,Java,Android,Radio Button,Dialog Preference,我有一个带有自定义布局的对话框首选项,自定义布局有4个单选按钮。我有一个DialogPreference.java文件,其中布局由 setDialogLayoutResource(R.xml.imagechoice); 我想做的是引用单选按钮,并保存一个布尔值,从中进行检查。我遇到的问题是如何引用单选按钮,因为此DialogPreference文件不扩展activity,而是扩展DialogPreference。我尝试的是: public DialogPreferences(Context o
setDialogLayoutResource(R.xml.imagechoice);
我想做的是引用单选按钮,并保存一个布尔值,从中进行检查。我遇到的问题是如何引用单选按钮,因为此DialogPreference文件不扩展activity,而是扩展DialogPreference。我尝试的是:
public DialogPreferences(Context oContext, AttributeSet attrs)
{
super(oContext, attrs);
setDialogLayoutResource(R.xml.imagechoice);
//group = (RadioGroup) findViewById(R.id.group1);
LayoutInflater inflater = ((Activity)getContext()).getLayoutInflater();
View view = inflater.inflate(R.xml.imagechoice, null);
group = (RadioGroup)view.findViewById(R.id.radiogroup);
}
而且它永远也找不到我的任何单选按钮或单选组的id。我希望获得一些帮助,以确定这是否是在中尝试此操作的正确方法,或者是否有其他方法来完成我正在尝试的操作。您应该能够访问中的单选按钮
@Override
protected void onBindDialogView (View view){
super.onBindDialogView(view);
RadioGroup radioGroup = (RadioGroup) view.findViewById(R.id.radiogroup);
}