美文网首页
Android 浮层引导

Android 浮层引导

作者: 钢镚koala | 来源:发表于2020-05-12 10:18 被阅读0次

    两个tablayout,子tablayout的第三个Tabview要求高亮浮层引导功能。简单的思路是获取tabview的宽高在浮层页设置给新的控件,重新绘制一个放在上面。

     private fun getLocation(): IntArray {
            val lc = IntArray(2)
            mTabLayout?.getLocationInWindow(lc)
            return intArrayOf(SysUtils.WIDTH / 3, mTabLayout!!.height, SysUtils.WIDTH * 2 / 3, lc[1] - ViewUtils.getStatusBarHeight(context), 0, 0)
        }
    

    获取到了控件的宽度,高度,左边距,顶部距。
    获取时机:

     mTabLayout?.viewTreeObserver?.addOnGlobalLayoutListener {
                mTabLayout?.viewTreeObserver?.removeOnGlobalLayoutListener {  }
                showGuideView()//拿到数据后展示浮层引导页
            }
    

    相关文章

      网友评论

          本文标题:Android 浮层引导

          本文链接:https://www.haomeiwen.com/subject/tayunhtx.html