Android弹窗合集(PopupWindow,dialog)

PopupWindow弹窗

这里写图片描述

顶部弹窗

这里写图片描述

中间弹窗
这里写图片描述

底部弹窗
这里写图片描述

跟随View弹窗
这里写图片描述

实例1:底部分享弹窗
这里写图片描述

实例2:底部拍照弹窗
这里写图片描述

实例3
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

Loading弹窗

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

DIALOG弹窗

系统dialog

提示框
这里写图片描述
这里写图片描述
这里写图片描述

列表框
这里写图片描述

等待框
这里写图片描述

单选框
这里写图片描述

多选框
这里写图片描述

进度条弹窗
这里写图片描述

输入框
这里写图片描述

以上均为系统原生的dialog弹窗,下面展示自定义dialog弹窗

自定义提示框
这里写图片描述
这里写图片描述
这里写图片描述

自定义输入框
这里写图片描述

自定义Loading Dialog
这里写图片描述
这里写图片描述

日期选择框
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

以上为所有的实现效果图,由于源码较多,需要用到很多资源文件。这里就不在贴出源码。
csdn地址:http://download.csdn.net/download/qq_27942511/9984328

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android弹窗dialog可以通过使用PopupWindowDialog来实现。PopupWindow是一个在屏幕上方显示的浮动控件,而Dialog是一个模态对话框。对于PopupWindow的使用,可以通过创建一个布局文件,然后在代码中使用PopupWindow类来显示该布局。而对于Dialog的使用,可以通过创建一个AlertDialog.Builder对象,设置对话框的标题、内容和按钮等属性,最后调用show()方法显示对话框。 下面是一个使用PopupWindow的示例代码: ```java // 创建PopupWindow对象 PopupWindow popupWindow = new PopupWindow(context); // 设置要显示的布局 View view = LayoutInflater.from(context).inflate(R.layout.popup_layout, null); popupWindow.setContentView(view); // 设置PopupWindow的宽度和高度 popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); // 设置PopupWindow的背景 popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); // 设置PopupWindow是否可点击 popupWindow.setTouchable(true); // 设置PopupWindow是否获取焦点 popupWindow.setFocusable(true); // 设置PopupWindow的位置 popupWindow.showAtLocation(anchorView, Gravity.CENTER, 0, 0); ``` 下面是一个使用Dialog的示例代码: ```java // 创建AlertDialog.Builder对象 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("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 点击取消按钮的逻辑处理 } }); // 创建并显示对话框 AlertDialog dialog = builder.create(); dialog.show(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值