@呱呱_ 感觉可以抛弃java了
EasyFloat:浮窗从未如此简单应用浮窗由于良好的便捷性和拓展性,在某些场景下有着不错的交互体验。恰巧项目需求有用到,可是逛了一圈GitHub,并没有找到满意的浮窗控件。索性造个好用的轮子,方便你我他,遂成...
@呱呱_
这样感觉使用就很爽了
EasyFloat.with(this)
.layoutId(R.layout.float_view)
.show {contentView->
//doSomething
}
EasyFloat:浮窗从未如此简单应用浮窗由于良好的便捷性和拓展性,在某些场景下有着不错的交互体验。恰巧项目需求有用到,可是逛了一圈GitHub,并没有找到满意的浮窗控件。索性造个好用的轮子,方便你我他,遂成...
还有一个解决虚拟按键影响悬浮窗移动范围方案哈:
var x = params.x + dx.toInt()
var y = params.y + dy.toInt()
// 检测浮窗是否到达边缘
x = when {
x < 0 -> 0
x > parentWidth - view.width -> parentWidth - view.width
else -> x
}
y = when {
y < 0 -> 0
y > parentHeight - view.height - statusBarHeight(view) ->
parentHeight - view.height - statusBarHeight(view)
else -> y
}
这段代码有点问题哈,全面屏手机如果关闭虚拟按钮,悬浮窗不能移到底部,解决方案:
val contentView = activity.window.findViewById<View>(android.R.id.content)
val maxHeight = contentView.height - view.height - statusBarHeight(view)
更改为
y = when {
y < 0 -> 0
y > maxHeight - view.height ->
maxHeight - view.height
else -> y
}
EasyFloat:浮窗从未如此简单应用浮窗由于良好的便捷性和拓展性,在某些场景下有着不错的交互体验。恰巧项目需求有用到,可是逛了一圈GitHub,并没有找到满意的浮窗控件。索性造个好用的轮子,方便你我他,遂成...
还有一个小建议,OnInvokeView回调view可以用一个lambda表达式来替换,建议加在show方法上,整个流程更加的行云流水
EasyFloat:浮窗从未如此简单应用浮窗由于良好的便捷性和拓展性,在某些场景下有着不错的交互体验。恰巧项目需求有用到,可是逛了一圈GitHub,并没有找到满意的浮窗控件。索性造个好用的轮子,方便你我他,遂成...
@呱呱_ 建议抽取单例来管理弹窗的生命周期
EasyFloat:浮窗从未如此简单应用浮窗由于良好的便捷性和拓展性,在某些场景下有着不错的交互体验。恰巧项目需求有用到,可是逛了一圈GitHub,并没有找到满意的浮窗控件。索性造个好用的轮子,方便你我他,遂成...
内部开启一个Service来管理悬浮窗的显隐,如果Service被系统回收了,那么就有风险,作者有考虑过吗
EasyFloat:浮窗从未如此简单应用浮窗由于良好的便捷性和拓展性,在某些场景下有着不错的交互体验。恰巧项目需求有用到,可是逛了一圈GitHub,并没有找到满意的浮窗控件。索性造个好用的轮子,方便你我他,遂成...
问一下啊,国产机型悬浮窗适配率怎么样
EasyFloat:浮窗从未如此简单应用浮窗由于良好的便捷性和拓展性,在某些场景下有着不错的交互体验。恰巧项目需求有用到,可是逛了一圈GitHub,并没有找到满意的浮窗控件。索性造个好用的轮子,方便你我他,遂成...
2021年1月18号补充 2021年8月19号 这个博客写了很久了,陆续还有人在点赞,我还是比较高兴的,个人觉得ResponseTransformer那一块代码可能有点晦涩难...
前言 由于工作上的需求,开始接触投屏技术。 为何要写这篇文章?我怀疑想学这技术的人群不多,也许文章不会火,毕竟也不是什么热门技术。但正因为不是热门技术,所以资料很少。我也是自...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 看完本文你能学到什么: 1、ShareElement是什么以及基本用法2、理解ShareElement是如...
历经一年多努力,Android 8.0 Oreo 终于和大家见面了,8月21日,全美都在追逐日全食的时候,Google在纽约宣布了Android O正式名称:奥利奥Oreo。...
自己做饭会胃口会更好
考研小记――关于吃饭-1- 去校外租房子的那天,室友全面的考察了宾馆的环境。是否能做饭,是她最关心的问题。 房子确定下来之后,她兴冲冲的买了电磁炉和锅,还用她在学校捡到的饭卡在超市买了各种调料。...
GitHub 地址已更新:unixzii / android-FancyBehaviorDemo CoordinatorLayout 是 Google 在 Design Su...
Foreword 反射的作用我在这就不多说了,每次用到反射都是那么一坨代码丢进去,总是让人觉得很不优雅,如今有了我这个反射工具类,那么大家就可以一句话优雅地来完成反射的工作,...