我正在驗證AlertDialog,並且我想在AlertDialog顯示的頂部添加一個Toast。如何在AlertDialog上舉一個Toast?
我有這樣的代碼,但吐司顯示在活動
new AlertDialog.Builder(this).setTitle(R.string.contact_groups_add)
.setView(addView).setPositiveButton(R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
if (wrapper.getTitle().length()>0)
{
processAdd(wrapper);
} else {
Toast.makeText(getApplicationContext(), "Name is required", Toast.LENGTH_SHORT).show();
}
}
}).setNegativeButton(R.string.cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
// ignore, just dismiss
}
}).show();
這是做它最好的辦法我倒是imagane,在AlertDialog生成器生成的對話作爲活動的一部分,所以敬酒出現在隨後的活動中,至少我是這麼認爲發生 – 2010-03-01 14:50:54
是啊,這發生,所以不可能在alertdialog上加註? – Pentium10 2010-03-01 15:09:55
我不認爲AlertDialog.Builder爲您提供了這種控制級別。這是編寫簡單對話的一種方便方法,如果您需要更具體的內容,那麼通常您會編寫自己的對話活動。 – seanhodges 2010-03-01 23:11:19