240 发简信
IP属地:江苏
  • @呱呱_ 感觉可以抛弃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,并没有找到满意的浮窗控件。索性造个好用的轮子,方便你我他,遂成...

  • 120
    封装Retrofit2+RxJava2网络请求框架

    2021年1月18号补充 2021年8月19号 这个博客写了很久了,陆续还有人在点赞,我还是比较高兴的,个人觉得ResponseTransformer那一块代码可能有点晦涩难...

  • 120
    android设备投屏技术🔥:协议&概念

    前言 由于工作上的需求,开始接触投屏技术。 为何要写这篇文章?我怀疑想学这技术的人群不多,也许文章不会火,毕竟也不是什么热门技术。但正因为不是热门技术,所以资料很少。我也是自...

  • 120
    Android高阶转场动画-ShareElement完全攻略

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 看完本文你能学到什么: 1、ShareElement是什么以及基本用法2、理解ShareElement是如...

  • 120
    Android开发之仿微博详情页(滑动固定顶部栏效果)

    历经一年多努力,Android 8.0 Oreo 终于和大家见面了,8月21日,全美都在追逐日全食的时候,Google在纽约宣布了Android O正式名称:奥利奥Oreo。...

  • 自己做饭会胃口会更好

    考研小记――关于吃饭

    -1- 去校外租房子的那天,室友全面的考察了宾馆的环境。是否能做饭,是她最关心的问题。 房子确定下来之后,她兴冲冲的买了电磁炉和锅,还用她在学校捡到的饭卡在超市买了各种调料。...

  • 120
    使用 CoordinatorLayout 实现复杂联动效果

    GitHub 地址已更新:unixzii / android-FancyBehaviorDemo CoordinatorLayout 是 Google 在 Design Su...

  • 反射工具类,如斯优雅

    Foreword 反射的作用我在这就不多说了,每次用到反射都是那么一坨代码丢进去,总是让人觉得很不优雅,如今有了我这个反射工具类,那么大家就可以一句话优雅地来完成反射的工作,...