Android(安卓)AlertDialog学习
16lz
2022-03-17
1. 有两个按钮的对话框
Builder builder=new AlertDialog.Builder(AlertDialogActivity.this);builder.setIcon(android.R.drawable.btn_plus);builder.setTitle("btnplus");builder.setMessage("去不去?");builder.setPositiveButton("确定", new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog,int which){Toast.makeText(AlertDialogActivity.this,"你选择了确定按钮",Toast.LENGTH_SHORT).show();}});builder.setNegativeButton("取消",new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog,int which){Toast.makeText(AlertDialogActivity.this, "你选择了取消按钮",Toast.LENGTH_SHORT).show();}});builder.show();}
2. 带有三个按钮的对话框
public void onClick(View v) {// TODO Auto-generated method stubnew AlertDialog.Builder(AlertDialogActivity.this).setIcon(android.R.drawable.btn_star).setTitle("温馨提示").setMessage("提示内容,三个按钮").setPositiveButton("确定",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubToast.makeText(AlertDialogActivity.this, "你选择了确定按钮", Toast.LENGTH_SHORT).show();}}).setNeutralButton("菜单",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubToast.makeText(AlertDialogActivity.this, "你选择了详细按钮", Toast.LENGTH_SHORT).show();}}).setNegativeButton("取消",new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog,int which){Toast.makeText(AlertDialogActivity.this,"你选择了取消按钮",Toast.LENGTH_SHORT).show();}}).show();}
3. 能进行输入的对话框
public void onClick(View v) {// TODO Auto-generated method stubLayoutInflater inflater=LayoutInflater.from(AlertDialogActivity.this);final View textEntryView=inflater.inflate(R.layout.alert_dialog_text_entry,null);final EditText usernameET=(EditText)textEntryView.findViewById(R.id.username_value);final EditText passwordET=(EditText)textEntryView.findViewById(R.id.password_value);new AlertDialog.Builder(AlertDialogActivity.this).setIcon(android.R.drawable.btn_star).setTitle("温馨提示").setView(textEntryView).setPositiveButton("确定",new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which){Toast.makeText(AlertDialogActivity.this,"用户名="+usernameET.getText().toString()+"\n密码="+passwordET.getText().toString(),Toast.LENGTH_SHORT).show();}}).setNegativeButton("取消",new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog,int which){Toast.makeText(AlertDialogActivity.this,"你选择了取消按钮",Toast.LENGTH_SHORT).show();}}).show();
4. 进度条对话框
ProgressDialog dialog=new ProgressDialog(AlertDialogActivity.this);dialog.setTitle("处理中。。。");dialog.setMessage("请稍等。。。");dialog.show();
更多相关文章
- Android(安卓)ListView 局部刷新
- Android(安卓)WebView ScrollBar设置
- Android(安卓)按钮 弹出对话框
- Android(安卓)- 对话框(Dialog)和通知(Notification)2
- Android对话框的几种形式
- Android(安卓)之 Dialog复选框获取值 .
- android 开发 简单的页面布局
- Android中对话框的使用
- Android下按扭的使用方法