从AlertBuilder扩展的对话框?

时间:2012-02-06 05:33:24

标签: android

有没有办法使用我自己的具有AlertBuilder样式的Dialog扩展类?现在我有:

@Override
protected Dialog onCreateDialog(int id) {
    LayoutInflater inflater = LayoutInflater.from(this);

    switch (id) {
        case MY_DIALOG:
            View view = inflater.inflate(R.layout.my_dlg_layout, null);

            AlertDialog dlg = new AlertDialog.Builder(this)
                .setView(view)
                .create();
            return dlg;
    }

    return null;
}

但它太疯狂了,我想将对话框定义移动到自己的类中。 (上面看起来并不太糟糕,为了清晰起见,我跳过了很多 - 基本上我使用的是一个有点复杂的自定义视图和AlertBuilder。)

我非常想使用Dialog Fragment,但我还没有准备好这样做,我需要将其构建为临时的。

由于

1 个答案:

答案 0 :(得分:0)

  

有没有办法使用我自己的Dialog扩展类   AlertBuilder风格

class MyClass extends AlertDialog.Builder{
            . . .
}