我有一个自定义布局的对话框首选项,自定义布局有 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。我想要一些帮助,看看这是否是尝试这个的正确方法,或者是否有不同的方法来完成我正在尝试做的事情。