当前位置: 首页 > news >正文

网站备案的意义分销是什么意思

网站备案的意义,分销是什么意思,在国外用什么地图导航,网站模版属于侵权吗文章目录 阐述悬浮框的实现AndroidManifest配置使用方法 阐述 Window的类型大致分为三种: Application Window 应用程序窗口、Sub Window 子窗口、System Window 系统窗口 窗口类型图层值(type)Application Window1~99Sub Windo…

文章目录

  • 阐述
  • 悬浮框的实现
  • AndroidManifest配置
  • 使用方法

阐述

Window的类型大致分为三种:
Application Window 应用程序窗口、Sub Window 子窗口、System Window 系统窗口

窗口类型图层值(type)
Application Window1~99
Sub Window1000~1999
System Window2000~2999

图层对应的type值越大,Z轴排序越靠前。

悬浮框的实现

主要代码如下所示:

    private void testWindowManager() {WindowManager windowManager = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();View view = LayoutInflater.from(mContext).inflate(R.layout.wm_test, null);// 设置图片的格式,效果为背景透明layoutParams.format = PixelFormat.RGBA_8888;// 如果x,y的值有效果,则需要设置LayoutParams.gravity属性layoutParams.x = 350;layoutParams.y = 50;// 布局宽高的设置,这里的值为px,如果需要使用dp则需要转化layoutParams.width = 200;layoutParams.height = 220;// 窗口显示的默认起始位置layoutParams.gravity = Gravity.TOP | Gravity.START;// 图层的类型layoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;// FLAG_LAYOUT_IN_SCREEN 将窗口放置在整个屏幕中,忽略父窗口的任何约束。layoutParams.flags = WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN| WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL| WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;windowManager.addView(view, layoutParams);}

布局文件wm_test.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:id="@+id/ll_parent"android:layout_height="match_parent"android:background="#00FF00"android:orientation="vertical" />

AndroidManifest配置

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

1.如果应用是通过platform平台sign的,那么可以直接使用该特殊权限,系统默认是“允许显示在其他应用的上层”;
2.普通的应用是需要通过在设置中打开“允许显示在其他应用的上层”的开关才可正确显示悬浮框,主要的代码如下所示:

// true if the specified context can draw on top of other apps, false otherwiseif (!Settings.canDrawOverlays(mContext)) {Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));startActivityForResult(intent, 1);}

使用方法

// 添加
public void addView(View view, ViewGroup.LayoutParams params);
// 更新
public void updateViewLayout(View view, ViewGroup.LayoutParams params);
// 移除
public void removeView(View view);
http://www.yayakq.cn/news/792356/

相关文章:

  • 用dw做的网站怎样弄上网上wordpress是什么意思
  • 中国建设银行快捷付授权网站主题资源网站建设步骤
  • 网站做京东联盟宁波网站建设官
  • 教育培训网站wordpress小米
  • 企业网站设计建设wordpress qq音乐插件
  • 东营做网站tt0546二级子域名查询入口
  • 品牌商标购买网站免费分销方案如何打造更强的分销团队
  • 免费网站模板怎么用百度竞价推广思路
  • 企业网站策划案怎么写怎么进行网站推广
  • 珠宝网站源码施工许可证查询官网
  • 一台电脑主机做网站模板公司
  • 班级网站界面企业查查官网入口
  • 哪些公司需要网站开发工程师宠物网站建设策划书
  • 济南智能网站建设报价室内设计怎么样
  • 做网站最大可以做多少g微信开发者平台在哪里打开
  • 网站地址验证失败权威的深圳动画营销推广
  • 怎样做有效的黄页网站响应式网站解决方案
  • 郑州付费系统网站开发建设营业推广策划
  • 速贝cms建站系统网页设计html代码大全居中
  • 网站代理浏览器一网站开发从哪里学起
  • 中国建设银行网站密码是什么怎么做网站二维码
  • 没有做网站能备案吗让别人做一个网站需要多少钱
  • 温州微网站开发当前网站开发的语言
  • 旅游网站建设报价单网站开发亿玛酷出名5
  • 建立网站预算长春网站建设案例
  • 网站安全建设模板下载安装设计制作海报教案
  • 查网站备案名称个人网站设计背景图
  • 网站开发个人简介范文展馆设计流程
  • 一流的成都 网站建设做seo需要用到什么软件
  • 企业建设网站流程图广东省省的建设厅官方网站