我想用項目列表顯示一個AlertDialog
。該列表應該是二維的。在按下a按鈕時,應顯示對話框。那麼我該怎麼做呢?是否需要爲警告對話框單獨創建一個xml文件,還是應該將對話框包含在java代碼本身中?如何在android中顯示警報對話框?
回答
要創建警報對話框,
public void Alert(String text, String title)
{
AlertDialog dialog=new AlertDialog.Builder(context).create();
dialog.setTitle(title);
dialog.setMessage(text);
if(!title.equals("") && !text.equals(""))
{
dialog.setButton("OK",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
//
}
});
dialog.setButton2("Cancel",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
//
}
});
}
dialog.show();
}
謝謝你的代碼,但是我應該爲DialogInterface包含哪些包...因爲它在Dialog Interface上顯示一些錯誤 – thedarkpassenger
import android.content.DialogInterface; – Ponmalar
感謝和它的工作......我需要做什麼來在列表中的每一行中包含2個項目? – thedarkpassenger
你爲什麼不建立一個對話的主題活動,流行起來,而不是對話的?
如果你堅持創建一個對話框。這是一段你可以嘗試的代碼。
//Class Level Variables:
CharSequence[] items = { "Google", "Apple", "Microsoft" };
boolean[] itemsChecked = new boolean [items.length];
//Call this when you want a dialog
showdialog(0);
//override onCreateDialog
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case 0:
return new AlertDialog.Builder(this)
.setIcon(R.drawable.icon)
.setTitle("This is a dialog with some simple text...")
.setPositiveButton("OK", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton)
{
Toast.makeText(getBaseContext(),
"OK clicked!", Toast.LENGTH_SHORT).show();
}
})
.setNegativeButton("Cancel", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton)
{
Toast.makeText(getBaseContext(),
"Cancel clicked!", Toast.LENGTH_SHORT).show();
}
})
.setMultiChoiceItems(items, itemsChecked, new
DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
Toast.makeText(getBaseContext(),
items[which] + (isChecked ? " checked!": " unchecked!"),
Toast.LENGTH_SHORT).show();
}
}
)
.create();
}
這將創建都有一個複選框和名稱.....
來源:http://www.wrox.com。 – drulabs
- 1. 如何顯示報警對話框android
- 2. 在Android中的對話框中顯示警報對話框?
- 3. 如何在ubuntu的警報對話框中顯示nagios警報?
- 4. 未顯示Android警報對話框
- 5. 沒有顯示Android警報對話框
- 6. 在警報對話框中顯示textview
- 7. Android - 在AsyncTask中顯示警報對話
- 8. Android:在任何活動中顯示警報對話框
- 9. android警報對話框中的android複選框沒有顯示
- 10. 警報消息未顯示在警報對話框中?
- 11. 如何在警報對話框中顯示textview
- 12. 如何在活動中顯示警報對話框?
- 13. 如何在另一個活動中顯示警報對話框?
- 14. 如何在主屏幕中顯示警報對話框?
- 15. 如何在警報對話框中顯示Toast消息?
- 16. 如何在運行線程中顯示警報對話框?
- 17. 警報對話框不顯示
- 18. 無法顯示警報對話框
- 19. GCM onMessageReceived顯示警報對話框?
- 20. Android對話框警報
- 21. android對話框警報
- 22. 如何在進程欄對話框關閉後顯示警報對話框?
- 23. 如何在edittext上顯示警報對話框單擊
- 24. 如何在Android中顯示對話框中的對話框?
- 25. Android中的對話框警報
- 26. Android中的正常警報對話框
- 27. Android中的警報對話框錯誤
- 28. 方法中的警報對話框 - Android
- 29. android中的警報對話框
- 30. 運行Android測試用例時顯示警報對話框
如果你知道如何定義自定義適配器的話很容易給你,你所提到的定義自定義對話框的AlertDialog。 –
你可以創建對話框......這將包括你使用'setView()'方法創建的xmlfile – c2dm
,你可以設置任何視圖到你的警報對話框。 –