您的位置:首页 > 移动开发 > Android开发

Android----消息弹出框

2016-05-08 10:31 519 查看
android中主要有8种消息对话框的方式。

1.AlertDialog.Builder(普通消息框)

AlertDialog.Builder ab=new AlertDialog.Builder(this);  //(普通消息框)

ab.setTitle("TextValue");  //设置标题
ab.setIcon(R.Drawable);//设置图标
ab.setMessage("Message");//设置消息内容
ab.setPositiveButton("text",listenter);//设置确定按钮
ab.setNegativeButton("取消",null);//设置取消按钮
ab.setNeutralButton("其他",null);
ab.show();//显示弹出框


2.列表弹出框:基本写法和普通消息框一样,设置列表的数据只需加上:ab.setItem("列表数据",方法);

3.单选列表弹出框:同上,ab.setSinglechoiceItems("数据",方法);

4.复选列表弹出框:同上[b],ab.setMultichoiceItems("数据",方法);[/b]

5.DataPickerDialog 日期选择框

//构建一个日历对象
Calendar calendar=Calendar.GetInstance();
DataPickerDialog dialog=new DatePickerDialog(this.方法);
dialog.show();


6.TimePickerDialog 时间选择框

//通过投影方式将布局文件转换为view对象
LayoutInflater inflater=LayoutInflater.from(this);
//将自定义的布局文件投影
View view=inflater.inflater.inflater(R.layout.xml文件,null);
AlertDialog.Builder ab=new AlertDialog.Builder(this);
//将view布局设置到消息框中
ab.setView(view);
//显示
ab.show();


View Code

//设置确定按钮
ab.setPositiveButton("确定", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {

}
});

//设置取消按钮
ab.setNegativeButton("取消", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplication(), "你点击了取消按钮", Toast.LENGTH_SHORT).show();
}
});


总的来说,android中的8中消息弹出框大同小异,简单易学,但是还是需要自己去一个个去实践操作亲身去体会。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: