Android 的对话框和窗口是常见的用户界面元素,可以通过以下方法实现:
Android 对话框是一个常用的弹出式窗口,通常用于展示消息、确认用户操作、或者收集用户数据。以下是一个简单的例子:
AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("提示信息"); builder.setMessage("确定要删除该文件?"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //执行删除操作 } }); builder.setNegativeButton("取消", null); builder.show();
除了对话框,Android 还支持其他类型的窗口,如 Toast 和 PopupWindow。具体来说,Toast 是一种用于在屏幕上显示短暂提示消息的窗口,而 PopupWindow 则是一种自定义弹窗,可以在屏幕的任意位置显示。以下是这两种窗口的示例:
//Toast Toast.makeText(context, "欢迎使用本应用", Toast.LENGTH_SHORT).show();
//PopupWindow View popupView = LayoutInflater.from(context).inflate(R.layout.popup, null); PopupWindow popupWindow = new PopupWindow(popupView, 600, 400); Button btnClose = popupView.findViewById(R.id.btn_close); btnClose.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { popupWindow.dismiss(); } }); popupWindow.showAtLocation(parentView, Gravity.CENTER, 0, 0);