Android中显示提示框

显示提示框很容易,一般提示框中可以显示的按钮有一个确定按钮,一个取消按钮,有时候可能需要三个按钮比如是、否和取消。 最简单的是至少显示一个按钮,然后给按钮添加事件以便监听用户的行为 显示一个提示框中主要的内容包括标题,内容和按钮 一个按钮的示例
AlertDialog alertDialog = new AlertDialog.Builder(
                        AlertDialogActivity.this).create();
// Setting Dialog Title
alertDialog.setTitle("Alert Dialog");

// Setting Dialog Message
alertDialog.setMessage("Welcome to fullstacks.cn");

// Setting Icon to Dialog
alertDialog.setIcon(R.drawable.tick);

// Setting OK Button
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
		public void onClick(DialogInterface dialog, int which) {
		// Write your code here to execute after dialog closed
		Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
		}
});

// Showing Alert Message
alertDialog.show();
两个按钮的示例
AlertDialog.Builder alertDialog = new AlertDialog.Builder(AlertDialogActivity.this);
 
// Setting Dialog Title
alertDialog.setTitle("Confirm Delete...");

// Setting Dialog Message
alertDialog.setMessage("Are you sure you want delete this?");

// Setting Icon to Dialog
alertDialog.setIcon(R.drawable.delete);

// Setting Positive "Yes" Button
alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {
	public void onClick(DialogInterface dialog,int which) {

	// Write your code here to invoke YES event
	Toast.makeText(getApplicationContext(), "You clicked on YES", Toast.LENGTH_SHORT).show();
	}
});
运行的效果图 image 三个按钮的示例
AlertDialog.Builder alertDialog = new AlertDialog.Builder(AlertDialogActivity.this);
 
// Setting Dialog Title
alertDialog.setTitle("Save File...");

// Setting Dialog Message
alertDialog.setMessage("Do you want to save this file?");

// Setting Icon to Dialog
alertDialog.setIcon(R.drawable.save);

// Setting Positive "Yes" Button
alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {
	public void onClick(DialogInterface dialog, int which) {
	// User pressed YES button. Write Logic Here
	Toast.makeText(getApplicationContext(), "You clicked on YES",
						Toast.LENGTH_SHORT).show();
	}
});

// Setting Negative "NO" Button
alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {
	public void onClick(DialogInterface dialog, int which) {
	// User pressed No button. Write Logic Here
	Toast.makeText(getApplicationContext(), "You clicked on NO", Toast.LENGTH_SHORT).show();
	}
});

// Setting Netural "Cancel" Button
alertDialog.setNeutralButton("Cancel", new DialogInterface.OnClickListener() {
	public void onClick(DialogInterface dialog, int which) {
	// User pressed Cancel button. Write Logic Here
	Toast.makeText(getApplicationContext(), "You clicked on Cancel",
						Toast.LENGTH_SHORT).show();
	}
});

// Showing Alert Message
alertDialog.show();
运行之后的效果 image 总结 系统默认的提示框是简单的显示文本信息再加上一些图标,已提示用户系统中正要做的一些重要事件,由用户做最终决定是否执行,这种提示框是比较简单,如果需要复杂的提示框,可以采用对话框的模式,可以通过自定页面布局达到复杂的业务要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值