使用自定义的AlertDialog。
2024-08-31 00:07:56
使用自定义的AlertDialog。
1、核心的方法是setView(View view);把自己的view放置到dialog中填充。
2、setCanceledOnTouchOutside(boolean)是用来设置dialog以外区域是否会消失。
3、还要设置下style:setWindowAnimations(int)用来设置dialog的弹出方式和style。比如:
<item name="@android:windowEnterAnimation">@anim/dialog_enter</item>
<item name="@android:windowExitAnimation">@anim/dialog_exit</item>
<item name="android:background">@color/transparent</item>
4、默认dialog弹出来是整个屏幕的背景为半透明的,可以设置为全透明:
WindowManager.LayoutParams lp = window.getAttributes();
lp.dimAmount =0f;
window.setAttributes(lp);
最新文章
- 实战使用Axure设计App,使用WebStorm开发(3) – 构建页面架构
- Windows 10 error code 0x80072efd
- C#三种模拟自动登录和提交POST信息的实现方法
- struts2中IOC控制反转应用
- 24C01的IIC 讀寫的c51程式
- Best Time to Buy and Sell Stock I,II,III [leetcode]
- (转)wxWidgets 2.9.2svn(3.x)最小体积编译方法
- Android WebView 调试方法
- java 值传递和引用传递
- [Inside HotSpot] Java的方法调用
- 在django中使用redis
- maven项目搭建步骤
- log4.net 自定义日志文件名称
- 使用navicat premium将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL
- hdu1569-方格取数-二分图网络流
- apache常用配置文件讲解
- celery问题记录
- Jmeter使用HTTP代理服务器录制脚本
- 微信APP支付 - C#
- PHP正则表达式详解
热门文章
- Django之auth登录认证
- ThinkPHP---TP功能类之联表查询
- 微服务网关从零搭建——(八)Ocelot网关中加入skywalking APM
- SAS,SATA普及文档
- QT使用插件QAxWidget来展示web页面
- [bzoj1925][Sdoi2010][地精部落] (序列动态规划)
- AD7606
- HDU 1018 阶乘数的位数
- org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apach
- Ubuntu 16.04开机进入命令行(tty1)+分辨率调节+字体颜色设置+中文乱码解决(解决虚拟终端Ctrl+Alt+F1分辨率太大)