使用自定义的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);

最新文章

  1. 实战使用Axure设计App,使用WebStorm开发(3) – 构建页面架构
  2. Windows 10 error code 0x80072efd
  3. C#三种模拟自动登录和提交POST信息的实现方法
  4. struts2中IOC控制反转应用
  5. 24C01的IIC 讀寫的c51程式
  6. Best Time to Buy and Sell Stock I,II,III [leetcode]
  7. (转)wxWidgets 2.9.2svn(3.x)最小体积编译方法
  8. Android WebView 调试方法
  9. java 值传递和引用传递
  10. [Inside HotSpot] Java的方法调用
  11. 在django中使用redis
  12. maven项目搭建步骤
  13. log4.net 自定义日志文件名称
  14. 使用navicat premium将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL
  15. hdu1569-方格取数-二分图网络流
  16. apache常用配置文件讲解
  17. celery问题记录
  18. Jmeter使用HTTP代理服务器录制脚本
  19. 微信APP支付 - C#
  20. PHP正则表达式详解

热门文章

  1. Django之auth登录认证
  2. ThinkPHP---TP功能类之联表查询
  3. 微服务网关从零搭建——(八)Ocelot网关中加入skywalking APM
  4. SAS,SATA普及文档
  5. QT使用插件QAxWidget来展示web页面
  6. [bzoj1925][Sdoi2010][地精部落] (序列动态规划)
  7. AD7606
  8. HDU 1018 阶乘数的位数
  9. org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apach
  10. Ubuntu 16.04开机进入命令行(tty1)+分辨率调节+字体颜色设置+中文乱码解决(解决虚拟终端Ctrl+Alt+F1分辨率太大)