我想用项目列表显示一个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
,你可以设置任何视图到你的警报对话框。 –