【问题标题】:Dialog preference with radio buttons带有单选按钮的对话框首选项
【发布时间】:2014-03-11 16:31:58
【问题描述】:

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

【问题讨论】:

    标签: java android radio-button dialog-preference


    【解决方案1】:

    您应该能够访问

    中的单选按钮
    @Override
    protected void onBindDialogView (View view){
       super.onBindDialogView(view);
       RadioGroup radioGroup = (RadioGroup) view.findViewById(R.id.radiogroup);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 2016-03-27
      • 2023-03-30
      相关资源
      最近更新 更多