首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android实现可移动的悬浮窗

目的 我们在很多android应用中可能会看到悬浮窗按钮,最多的应该就是360了,通过代码我们也可以实现这个功能 先上干货 Demo做完的效果演示视频: ?...重写onTouchEvent事件,我们用于可以随时点击移动和展开我们的悬浮框 public boolean onTouchEvent(MotionEvent event) { switch...event.getRawX(); yInScreen = event.getRawY() - getStatusBarHeight(); // 手指移动的时候更新小悬浮窗的位置...(context); } }); } } ---- MyWindowManager 这个类是我们管理大小悬浮框的事件类,包括关闭小悬浮窗,展开大悬浮窗等...我们把大小悬浮穿的参数分别对应不同的LayoutParams,都在这里处理 ---- FloatWindow 做一个floatWindow继承自Service 通过Handler和Time控件来刷新悬浮窗是否一直存在

4.7K40

COUNTIF函数,“聪明的”选择

标签:Excel函数 COUNTIF函数通常用于统计满足某条件的单元格数量,可用于单条件计数公式,其基本语法为: COUNTIF(range,criteria) 其中,参数range代表需要进行统计计算的单元格区域...COUNTIF函数的详细用法参见:Excel函数学习35:COUNTIF函数。 在很多情形下,使用COUNTIF函数是一种比较“聪明的”选择。...情形1:使用COUNTIF函数代替数据透视表 如果仅仅是统计单元格中的值的数量,可以直接使用COUNTIF函数,而不必使用数据透视表。...如果只需要知道单元格是否有特定的值,也可以使用COUNTIF函数,比如:COUNTIF(“你查找的单元格”,”*三峡*”)将返回1或0。...情形8:查找工作表中的错误数 COUNTIF函数的妙处在于,你甚至可以统计错误单元格。例如,可以像这样使用:=COUNTIF(1:33,”#VALUE!”)

2.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Deviceone:站在移动互联时代的十字路口上

    我们所说的服务,通常情况下应该理解为移动互联时代里的BAAS模式的服务,也就是为移动互联网应用开发而提供的云服务。其主要内容包括:数据存储、数据推送、版本管理、数据统计等几大类服务。...或许我们可以憧憬和期待未来HTML6标准的到来,或许在移动端HTML标准根本就不是必须的,我们完全可以找到更好的替代方案。 Facebook在移动端的技术发展路线就是对以上技术发展趋势一个很好的验证。...这些年我们一直在探寻移动端跨平台的中间件技术,希望能够以此来大幅度降低移动应用开发成本。 出路在哪里?...能否降低开发成本是事关发展事关生死的问题,但高品质应用对于优秀的移动应用产品来说也是至关重要的。我们期待着能够真正解决问题的移动中间件产品能够早一天到来。...转自:51CTO-Deviceone:站在移动互联时代的十字路口上

    869140

    不同组织的窗宽窗位

    大家好,又见面了,我是你们的朋友全栈君。...~140 Hu,窗位30 Hu~50 Hu, 脑梗死患者:常用窄窗60 Hu,能提高病灶的检出率,清楚显示梗死及软化灶, 颌面部眼眶:窗宽定为150 Hu~250 Hu,窗位30 Hu~40 Hu, 骨骼检查...CT检查分别用纵隔窗及肺窗观察,纵隔窗可观察心脏、大血管的位置,纵隔内淋巴结的大小,纵隔内肿块及这些结构的比邻关系,设定纵隔窗可用窗宽300 Hu~500 Hu,窗位30 Hu~50 Hu, 肺部:窗宽...1300 Hu~1 700 Hu,窗位-600 Hu~-800 Hu,在上述基本窗宽的基础上,若观察肺裂和肺血管,可调窄窗宽和调低窗位,对肿块形态,分叶,胸膜凹陷征,毛刺征增的观察肺窗比纵隔窗更为清晰,...脊柱及四肢:常规脊柱扫描显示脊椎旁软组织,窗宽200 Hu~350 Hu,窗位35 Hu~45 Hu, 骨窗:为窗宽800 Hu~2 000 Hu,窗位250 Hu~500 Hu,骨的CT值多在1 000

    75910

    你的Api接口上锁了吗?

    举一个很简单的栗子,微信的接口大家都调用过吧,当然肯定有没调用过的,没关系,没有调用过的人也是能明白我接下来要讲的事情:微信会有一个sign的签名,就是思梦php上面所说的权限认证机制了 下面思梦php...给大家讲的只是其中的原理,我们可以根据所讲知识继续扩展,完善成为你自己的一套程序。...,根据你的业务而定 注意点:客户端和服务端时间不一致的问题,我们要在服务器提供一个时间的方法来验证时间的有效性 ?...接下来就是我们在一个入口文件里面去定义一个验证的方法,保证我们接口的安全性 ? ?...,保证请求的唯一性 (4)之后判断限制请求的时间,如果超时将抛弃此次请求 当然这是在http上面做的一些操作,如果使用了https已经相对安全多了!

    66310

    Excel公式技巧39: COUNTIF函数在文本排序中的应用

    我们知道,COUNTIF函数通常用于查找指定单元格区域中满足条件的单元格数量。然而,COUNTIF函数有一个比较有用的用法,它可以统计指定区域中大于或小于指定值的单元格数量。...例如,公式: COUNTIF({a,b,c,d,e,f,g,h},"<c") 返回值2,表示数组中比c小的字母有2个,那么如果由小到大排的话,c应该排在第3位。...因此,使用COUNTIF函数,我们可以找到单元格区域中任意单元格中值的顺序。当我们知道这些顺序后,就可以使用VLOOKUP函数来查找对应的单元格中的值,从而实现按顺序对这些单元格中的值排序。...简单地说,使用COUNTIF函数,我们可以对单元格区域中的文本排序。...如下图1所示,在单元格B6中,使用公式: =COUNTIF(C6:C15,"<="&C6) 得到单元格C6中的文本在单元格区域C6:C15的文本中,由小到大排在第10位。

    6.3K20

    最用心的EXCEL课程 笔记2

    12-14节 定位,图片属于对象格式,可以通过选择找到 定位条件,选择对象,公式等等达到快速定位的功能。...如何在多个工作表内同时输入一样的信息: Ctrl 选择多个工作表,输入 ,这时内容会出现在所有被选的工作表 上下移动方法》1.找到任意单元格,鼠标放在上或者下边框,双击2.Ctrl 加上下 冻结窗格,...所选单元格的左边和上边会被冻结 打印时表格太长,如何让标题一直显示在每页。...fx 图片 Count系列统计函数 图片 Countif 函数 图片 Countif 函数搭配通配符完成统计,excel的通配符有三个 图片 sum,average函数 对文本不会进行计算,average...不会计算文本,同时也不会计算空白单元格 输入函数时,遮挡住了左侧的单元格,导致不能选择左侧的单元格。

    96330

    excel中的 sumif 和 countif 函数分析详解

    如上图所示: E3=COUNTIF(C2:C10,">"&E2)-COUNTIF(C2:C10,">="&F2) 即用大于50的个数减去大于等于100的个数就得到位于(50~100)的数值个数。...F3=SUM(COUNTIF(C2:C10,{">50",">=100"})*{1,-1}) (COUNTIF(C2:C10,{">50",">=100"}) 返回{6,2}(数组常量),接着{6,2...}*{1,-1}={6,-2},sum{6,-2}=4 G3=SUM(COUNTIF(C2:C10,">"&{50,100})*{1,-1}) 与F3的公式类似,只不过使用了&来连接字符串,需要注意的是应用此公式...G4{=SUM(COUNTIF(C2:C10,">"&E2:F2)*{1,-1})} G4的公式与G3类似,换成单元格表示,这里使用了数组公式{},其实F3,G3因为使用的数组在工作表上都找不到应该是需要使用数组公式的...E3的类似,不过这里使用的是sumif,即对满足的区域求和。

    1.8K50

    Android 悬浮窗功能的实现

    另一个是360卫士的悬浮球,实现此功能的方式比较多,这里以视频通话悬浮窗中的需求为例。...2.通话页面隐藏时悬浮窗显示,通话页面显示时悬浮窗隐藏,可以看出悬浮窗和Activity的生命周期相关联,所以悬浮窗的Service和通话页面的Activity是通过bind去绑定的。...从效果图中我们可以看到悬浮窗可以拖拽的,所以还要设置触摸事件,当移动距离超过某个值的时候让onTouch消费事件,这样就不会触发点击事件了。这个算是view比较基础的知识,相信大家都明白了。...//开始触控的坐标,移动时的坐标(相对于屏幕左上角的坐标) private var mTouchStartX: Int = 0 private var mTouchStartY: Int = 0 private...setOnTouchListener(FloatingListener()) } //开始触控的坐标,移动时的坐标(相对于屏幕左上角的坐标) private var mTouchStartX

    6.3K10

    Excel 基础篇

    Excel 2010是一款功能强大、方便灵活、使用快捷的电子表格制作软件,可用来创建数据表格:还可以利用公式或函数对所输入的数据进行计算... ---- 本文将介绍Excel的日常操作以及基本公式 --...,替换内容) &,合并多个单元格内容 语法:=A1&B1&C1 COUNT,统计函数求出参数中数值的个数 COUNTIF,统计函数求出满足条件的值的个数 COUNTA,统计函数求出参数列表中非空值单元格的个数...-- 常规 --- 新建工作簿时:设置字号和字体 ---- 单个工作表另存为excel文件: 在工作表标签上右键 -- 移动或复制 -- 移动到”新工作簿” 让标题行始终显示在最上面: 视图 - 冻结窗格...光标定位到第三行 -- 视图 --- 冻结窗格 --- 冻结拆分窗格 调整excel工作表显示比例: 按ctrl+滚轮 (通用于调整比例) ---- 单元格内输入文本后跳转到下个单元格: Tab 键 右方...这时应该去网上搜索正确的姿势... 鸡灌汤:种一棵树最好的时间是十年前,其次是现在.

    2.3K20

    数据处理过程中常用的excel函数:IF、COUNTIF

    今天就来介绍一下: IF函数以及countif函数 关于excel函数都有固定的输入形式,我们只需要按照固定的位置输入想要的东西即可。 1....1.4 IF函数嵌套2 以上的嵌套式我们在进行多条件的嵌套的。同样的我们也可以进行多个不同函数的嵌套。例如我们在生存分析的时候,需要把数据按照中位值进行分组。...2. countif函数 COUNTIF(需要进行判断的范围,某一个标准) 我们在处理数据的时候,有时候对于分类变量需要来进行计数,来统计一下每个变量都有多少个。这个时候就可以用到countif函数。...这个时候我们想要看大于60的人有多少(即标记为1的个数)。这个时候就可以输入=COUNTIF(C:C, 1)。这个函数当中C:C代表我们在C整列来进行检索所有等于1的单元格。 ?...对于这个函数,需要注意的是,这个函数适用于分类变量的统计。对于连续性的变量,想要筛选比如说的个数。则不能使用countif。另外如果想要多标准的筛选,则可以使用countifs。

    5.5K41

    在Pandas中实现Excel的SUMIF和COUNTIF函数功能

    标签:Python与Excel协同,pandas 本文介绍如何使用Python pandas库实现Excel中的SUMIF函数和COUNTIF函数功能。 SUMIF可能是Excel中最常用的函数之一。...顾名思义,该函数对满足特定条件的数字相加。 示例数据集 本文使用从Kaggle找到的一个有趣的数据集。...pandas中的SUMIF 使用布尔索引 要查找Manhattan区的电话总数。布尔索引是pandas中非常常见的技术。本质上,它对数据框架应用筛选,只选择符合条件的记录。...df.groupby(['Borough','LocationType'])['num_calls'].sum() 图7 Pandas中的COUNTIF,COUNTIFS和其它 现在,已经掌握了pandas...中的SUMIF和SUMIFS,要进行COUNTIF,只需要将sum()操作替换为count()操作。

    9.2K30

    风口上的低代码:诱人的故事,危险的豪赌

    一面是资本的热捧,一面是不休的争议,在某种程度上被疫情“催熟”的低代码,到底有着什么样的底色?...一个不应忽略的背景在于:新冠疫情加速了在线办公的浪潮,越来越多的企业开始数字化转型,低代码不再只是诱人的概念,还有了实实在在的落地土壤。...不否认低代码可能产生的行业革命,可就现阶段而言,低代码的适用范围仍然极其有限,主要集中在表单类的应用,比如HR、财务、销售等场景中的应用,定位在定制化软件和SaaS服务的“中间需求”,挑战的还只是传统软件外包公司的蛋糕...现阶段的低代码平台只是程序员手中的工具,选择使用什么样的工具,权利仍然在数量庞大的程序员手中。 对低代码的唱衰声,何尝不是值得警惕的信号。...04 巨头的进入 低代码的技术壁垒并不高,一旦市场有了壮大的迹象,原本伺机而动的野蛮人不无成为市场新变量的可能。

    17420

    产品设计中的破窗理论

    后来大家将这些变化归因于前纽约市长Rudolph Giuliani提出的政策。其中最重要的一条是对小型犯罪的监管,也就是现在大家所知道的“破窗方法”。...基本上,你所处的环境会对你或者环境中的其他人所做的决定产生巨大的影响。如果你看到一个有很多破窗的房子,你很有可能会打破另一扇窗户进入房子。尽管你一开始根本没有犯罪意图。...其实我们没有真正改变任何大的东西。通过修复所有“破窗”,我们突然能够再次做出好的设计决策了。我们的工作变得更加专注,它给了我们积极的动力。最重要的是,它阻止了进一步“破窗”。...现在,在处理项目时,我总是将破窗理论记在我的脑海中。每当我感到困惑,或者对项目感到不满时,我会花一两天的时间来整理那些“不重要”的东西。...当团队说了太多次“以后再做”;当项目进行不下去的时候;当团队士气不足的时候,看下自己的产品是不是留了很多小“破窗”。修复这些小”破窗“说不定能让你的产品团队为之振奋,从一个新的良好的开端继续开始。

    62720

    如何使用Fingerprintx在开放端口上扫描运行的服务

    关于Fingerprintx  Fingerprintx是一款功能强大的端口服务扫描工具,它是一款类似于httpx的实用工具,并且还支持扫描类似RDP、SSH、MySQL、PostgreSQL和Kafka...Fingerprintx可以跟类似Naabu这样的端口扫描工具一起使用,并对端口扫描过程中识别的一组端口进行指纹识别。...比如说,研究人员可能希望扫描一个IP地址范围,然后快速对在所有发现的端口上运行的服务进行指纹识别,那么Fingerprintx就可以派上用场了。  ...功能介绍  1、支持对暴露的服务执行快速指纹识别; 2、应用层服务发现; 3、可以与其他命令行工具结合使用; 4、支持从已识别的服务自动收集元数据;  支持的协议  服务 协议端口 服务 协议端口...fingerprintx -h docker run --rm fingerprintx -t praetorian.com:80 --json (向右滑动、查看更多)  工具使用  下列命令将显示工具的完整帮助信息和支持的参数选项

    1.1K20
    领券