Android通过自定义Activity实现悬浮的Dialog详解-创新互联

前言

成都创新互联2013年开创至今,先为辉县等服务建站,辉县等地企业,进行企业商务咨询服务。为辉县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

其实实现悬浮的自定义窗体有很多方法,自定义Dialog,自定义layout 均可以实现。自定义activity也是可以的,今天我就介绍一下activity的实现方法。下面来看看详细的介绍:

效果图


如图可以看出,当前的窗体,第一眼其实和dialog没有什么区别,但是它是自定义activity实现。如何实现的呢?


代码如下:


新建activity

@Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 this.requestWindowFeature(Window.FEATURE_NO_TITLE);
 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
  WindowManager.LayoutParams.FLAG_FULLSCREEN);
 setContentView(R.layout.dialog_show_display_mode);
 WindowManager windowManager = getWindowManager();
 Display display = windowManager.getDefaultDisplay();
 WindowManager.LayoutParams params = getWindow().getAttributes();
// params.height = (int) (display.getHeight() * 0.3);
// params.width = (int) (display.getWidth() * 0.8);
 params.alpha = 1.0f;
 getWindow().setAttributes(params);
 getWindow().setGravity(Gravity.CENTER);
}

本文题目:Android通过自定义Activity实现悬浮的Dialog详解-创新互联
文章路径:http://bzwzjz.com/article/hgdis.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 营销型网站建设 成都网站设计 成都网站建设 商城网站建设 成都营销网站建设 网站设计 重庆网站建设 成都网站建设 成都网站设计 成都响应式网站建设公司 专业网站建设 网站制作 成都做网站建设公司 成都网站制作 H5网站制作 成都网站设计 成都网站设计 成都网站设计 成都网站制作 营销网站建设 重庆外贸网站建设