首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

学习札记-Android的对话框

2012-09-29 
学习笔记----Android的对话框以下代码在android SDK 2.2中测试过。?可选列表对话框:private void testItemD

学习笔记----Android的对话框

以下代码在android SDK 2.2中测试过。

?

可选列表对话框:

private void testItemDialog(){AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("Select a color");final String[] items = {"blue","red","green"};builder.setItems(items, new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubToast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show();}}).create().show();}
?

带Check box的列表对话框:

private void testItemDialog(){AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("Select a color");final String[] items = {"blue","red","green"};builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show();}}).create().show();}

?

带进度条的对话框(圆圈状,没有百份比的那种):

private void testProgressDialog(){ProgressDialog dialog = ProgressDialog.show(this, "", "Loading. Please wait...");}

?带进度条的对话框(圆圈状,显示百份比的那种):

?

?

?

Confirme对话框:

private void confirmExit() {AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setMessage("Are you sure you want to exit").setCancelable(false).setPositiveButton("Yes",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) {GLayout.this.finish();}}).setNegativeButton("No",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) {dialog.cancel();}});builder.setNeutralButton("Hello", null);Dialog alert = builder.create();alert.show();}

热点排行