-
// 显示多选按钮对话框的方法 private void showMultiDialog() { // TODO Auto-generated method stub AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("请选择您的爱好"); builder.setIcon(R.drawable.ic_launcher); builder.setMultiChoiceItems(Dc, null, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface arg0, int arg1, boolean arg2) { // TODO Auto-generated method stub if (arg2) { Toast.makeText(SecondActivity.this, "我喜欢的是:" + Dc[arg1], 1000).show(); } else { Toast.makeText(SecondActivity.this, "我现在不喜欢:" + Dc[arg1], 1000).show(); } } }); builder.setNegativeButton("点击取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub arg0.dismiss(); } }); AlertDialog dialog = builder.create(); dialog.show(); }查看全部
-
/** * 显示单选对话框的方法 */ private void showSingleDialog() { // TODO Auto-generated method stub AlertDialog.Builder builder = new AlertDialog.Builder( SecondActivity.this); builder.setTitle("请选择您的性别"); builder.setIcon(R.drawable.ic_launcher); builder.setSingleChoiceItems(sex, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub Toast.makeText(SecondActivity.this, "您当前选择的性别是" + sex[arg1], 2000).show(); } }); AlertDialog dialog = builder.create(); dialog.show(); }查看全部
-
private void showPublicDialog() { // 通过AlertDialog.Builder来创建builder AlertDialog.Builder builder = new AlertDialog.Builder(this); // 通过builder来设置一些属性 builder.setTitle("这是确认对话框"); builder.setIcon(R.drawable.ic_launcher); builder.setMessage("这是对话框中要显示的内容...."); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { LayoutInflater inflater = LayoutInflater .from(SecondActivity.this); View view = inflater.inflate(R.layout.toast_layout, null); Toast toast = new Toast(SecondActivity.this); toast.setView(view); toast.show(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { //同上 } }); // 通过dialog的create的方法来创建dialog AlertDialog dialog = builder.create(); // 将dialog通过show的方法显示出来 dialog.show(); }查看全部
-
AlertDialog常用方法:查看全部
-
什么是Dialog: 对话框是当前界面弹出的一个小窗口,用于显示重要提示信息,提示用户输入信息,确认信息,或者显示某种状态,如下载进度,退出提示等,一般情况下,用户要与对话框进行交互,然后返回到被覆盖的界面以继续运行当前的应用程序查看全部
-
完全自定义toast: // 先获得inflater LayoutInflater inflater = LayoutInflater .from(MainActivity.this); // 通过inflater来将我们自定义的toast的布局转化为view的控件 View view = inflater.inflate(R.layout.toast_layout, null); // 也可以通过这种方法来初始化我们的toast Toast toast = new Toast(MainActivity.this); // 通过toast的setView的方法将我们上面得到的view添加到toast中去 toast.setView(view); // 调用show的方法来实现toast的显示 toast.show();查看全部
-
// 先获得inflater LayoutInflater inflater = LayoutInflater .from(MainActivity.this); // 通过inflater来将我们自定义的toast的布局转化为view的控件 View view = inflater.inflate(R.layout.toast_layout, null); // 也可以通过这种方法来初始化我们的toast Toast toast = new Toast(MainActivity.this); // 通过toast的setView的方法将我们上面得到的view添加到toast中去 toast.setView(view); // 调用show的方法来实现toast的显示 toast.show();查看全部
-
// 通过这种方法来初始化toast Toast toast = Toast.makeText(MainActivity.this, "这是显示带有图片的toast", 2000); // 将toast强制转换为布局文件 LinearLayout ll = (LinearLayout) toast.getView(); // 得到一个ImageView的控件,并设置控件中的图片资源 ImageView iv = new ImageView(MainActivity.this); iv.setImageResource(R.drawable.ic_launcher); // 在布局文件中添加这个ImageView的控件,addView的第二个参数是为这个图片设置位置,为0的时候表示在文字的上面 ll.addView(iv, 0); // show出来 toast.show();查看全部
-
自定义位置的toast: Toast toast = Toast.makeText(MainActivity.this, "这是自定义位置的toaste", 1000); toast.setGravity(Gravity.CENTER, 0, 0); toast.show();查看全部
-
AlertDialog查看全部
-
toast默认查看全部
-
谁谁谁水水水水水水水水查看全部
-
使用Debug的快捷键: F6 逐行追踪 F5 进入方法 F7 跳出方法 F8 下一个断点或是结果Debug查看全部
-
对话框含有的属性查看全部
-
AlertDialog.Builder的常见方法查看全部
举报
0/150
提交
取消