[英]Dialog preference with radio buttons
我有一个具有自定义布局的对话框首选项,该自定义布局具有4个单选按钮。 我有一个DialogPreference.java文件,其中的布局通过
setDialogLayoutResource(R.xml.imagechoice);
我想做的是引用单选按钮,并保持一个布尔值,从中检查布尔值。 我的问题是如何对单选按钮进行引用,因为此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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.