2012-02-06 62 views
0

有沒有辦法使用AlertBuilder樣式自己的Dialog擴展類?現在我有:從AlertBuilder擴展的對話框?

@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,但還沒有做好準備,我需要將它作爲一個臨時的東西。

感謝

回答

0

有沒有用我自己的對話框擴展類的 AlertBuilder風格

class MyClass extends AlertDialog.Builder{ 
      . . . 
} 
方式