学习笔记----Android的对话框
16lz
2021-01-23
以下代码在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();}
更多相关文章
- android > Spinner ( 下拉列表 )
- 改变Android 对话框位置及边框
- Android实现多层级Spinner列表选项实时更新树形层级
- 实例教程八:采用ListView实现数据列表显示
- Android 仿抖音视频播放列表和评论列表
- ListView 列表视图
- Android 调用联系人列表,选择联系人
- Android ListView列表分组
- android 对话框实例