2011-01-18 49 views
2

在我的喜好我有打開DialogPreference一個ListPreference。現在我想創建一個沒有取消按鈕和標題類別的簡單對話框。我只想要的選項,我想進行自定義過於名單。我已經看了看源代碼,我有點困惑,因爲我必須只寫我自己的對話框愛好級別刪除標題和取消按鈕?或者我可以擴展DialogPreference來創建所有自定義項?也有一些widgetLayout/dialogLayout屬性,但我沒有看到一個選項如何刪除標題/從那裏取消按鈕。或者我應該擴展ListPreference?任何建議將不勝感激,因爲我沒有想法。 dialog定製DialogPreference/ListPreference

回答

11

我設法解決我的問題,標題和取消按鈕。這裏是解決方案:

public class PreferenceDialog extends ListPreference { 

public PreferenceDialog(Context context, AttributeSet attrs) { 
    super(context, attrs); 
} 

@Override 
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) { 
    super.onPrepareDialogBuilder(builder); //To change body of overridden methods use File | Settings | File Templates. 
    builder.setNegativeButton(null,null); 
    builder.setTitle(null); 
} 

}

我不得不通過空值和它的工作就像一個魅力。

+0

完美的作品,非常感謝你:) – Sadegh 2013-08-20 18:14:31