如何在android中添加自定义视图到alertdialog?

时间:2015-03-31 13:30:04

标签: android android-alertdialog

我正在尝试添加自定义视图(chekbox和两个单选按钮),如下图所示,在alertdialog中但未成功。

enter image description here

请建议我一种获取视图的方法,如图所示。

提前致谢!!

2 个答案:

答案 0 :(得分:2)

使用DialogFragment代替AlertDialog。

public class CustomDialogFragment extends DialogFragment {

    @NonNull
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

        LayoutInflater inflater = LayoutInflater.from(getActivity());
        View viewRoot = inflater.inflate(R.layout.dialog_view, null);

        //do something with your view

        builder.setView(viewRoot);

        return builder.create();
    }
}

R.layout.dialog_view - 您要查看的视图

答案 1 :(得分:0)

您可以使用自定义布局构建对话框。

这里有一些教程如何做到这一点:
http://www.mkyong.com/android/android-custom-dialog-example/