是否有任何方法可以更改DialogFragment
中顯示正,負和中性按鈕的順序,以便我可以首先放置負按鈕?DialogFragment上的正負按鈕位置
我不想改變按鈕的「性質」,但保持它們爲「正面」,「負面」和「中性」。
是否有任何方法可以更改DialogFragment
中顯示正,負和中性按鈕的順序,以便我可以首先放置負按鈕?DialogFragment上的正負按鈕位置
我不想改變按鈕的「性質」,但保持它們爲「正面」,「負面」和「中性」。
試試這樣:
builder.setMessage(R.string.dialog_fire_missiles)
.setPositiveButton()
.setNeutralButton()
.setNegativeButton()
那麼,嘗試後,它不會按照我想要的順序出於某種原因的按鈕.... – Carlos
這還不是最優雅的方式,但它會做你想要
AlertDialog.Builder builder = new AlertDialog.Builder(SUtils.getContext());
builder.setMessage("Confirmation?")
.setCancelable(false)
.setNegativeButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//TOdo
dialog.cancel();
}
})
.setPositiveButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//TOdo
}
})
diaglog = builder.create();
只是要取消按鈕爲陽性是什麼,並且確定按鈕爲負面。
聲明按鈕,以你想要的:
在蜂窩狀現有裝置,按鈕順序(從左到右)是積極的 - 中性 - 負。
在使用Holo主題的新設備上,按鈕順序(從左到右)現在是NEGATIVE - NURTRAL - POSITIVE。
剛剛宣佈他們爲了要告訴他們的,積極的,中性的,負... – Stanojkovic
嗯...我同意@Stanojkovic ...也許使用自定義對話框? – Aspicas
是的,就這麼簡單,謝謝@Stanojkovic,我應該考慮一下,它畢竟是一個建設者:) – Carlos