繁体   English   中英

带有单选按钮的对话框首选项

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM