android中常用的弹出提示框
16lz
2021-12-04
首先是一个最简单的应用,就是弹出一个消息框,在android中可以这样实现
new AlertDialog.Builder(self) .setTitle("标题" ) .setMessage("简单消息框" ) .setPositiveButton("确定" , null ) .show();
效果如下:
-------------
下面是带确认和取消按钮的对话框
new AlertDialog.Builder(self) .setTitle("确认" ) .setMessage("确定吗?" ) .setPositiveButton("是" , null ) .setNegativeButton("否" , null) .show();
效果如下:
--------------
下面是一个可以输入文本的对话框
new AlertDialog.Builder(self) .setTitle("请输入" ) .setIcon(android.R.drawable.ic_dialog_info) .setView(new EditText(self)) .setPositiveButton("确定" , null) .setNegativeButton("取消" , null ) .show();
效果图如下:
------------
下面是单选框与多选框,也是非常有用的两种对话框
new AlertDialog.Builder(self) .setTitle("请选择" ) .setIcon(android.R.drawable.ic_dialog_info) .setSingleChoiceItems(new String[] {"选项1", "选项2", "选项3" , "选项4" }, 0 , new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } } ) .setNegativeButton("取消" , null ) .show();
效果图如下:
2.多选框:
new AlertDialog.Builder(self).setTitle("多选框" ).setMultiChoiceItems(new String[] {"选项1", "选项2", "选项3" , "选项4" }, null , null ).setPositiveButton("确定" , null).setNegativeButton("取消" , null ).show();
--------------
列表对话框:
new AlertDialog.Builder(self) .setTitle("列表框" ) .setItems(new String[] {"列表项1", "列表项2", "列表项3" }, null ) .setNegativeButton("确定" , null ) .show();
--------------------
在对话框中显示图片:
ImageView img = new ImageView(self); img.setImageResource(R.drawable.icon); new AlertDialog.Builder(self) .setTitle("图片框" ) .setView(img) .setPositiveButton("确定" , null ) .show();
更多相关文章
- Android实现多层级Spinner列表选项实时更新树形层级
- Android对话框
- Android中的Menu菜单小解
- Android开发实践:如何设置NDK的编译选项
- 基于android的远程视频监控系统(已开放源码)
- Android:实现TabWidget选项卡按钮在屏幕下方
- android window类的解释及软输入法模式选项:
- android 添加触摸反馈
- inflater在ListView中的使用