Code Monkey home page Code Monkey logo

Comments (15)

xujiaji avatar xujiaji commented on June 2, 2024

你试试直接用view.getRootView()试试呢

from happybubble.

HH-Ding avatar HH-Ding commented on June 2, 2024

试过了,view.getRootView() 跟注释掉这段一样的效果

from happybubble.

xujiaji avatar xujiaji commented on June 2, 2024

尝试过安装一下demo看会报错吗?

from happybubble.

HH-Ding avatar HH-Ding commented on June 2, 2024

没有报错,所以感觉传进去的自定义view有关系,我的是悬浮窗的自定义 view

from happybubble.

xujiaji avatar xujiaji commented on June 2, 2024

那你把这几句都注释了试试!

 int[] contentLocation = new int[2];
        view.getRootView().findViewById(android.R.id.content).getLocationOnScreen(contentLocation);
        clickedViewLocation[0] -= contentLocation[0];
        clickedViewLocation[1] -= contentLocation[1];

from happybubble.

HH-Ding avatar HH-Ding commented on June 2, 2024

注释掉可以,就是显示位置有点偏移

from happybubble.

xujiaji avatar xujiaji commented on June 2, 2024

因该是向下偏移了个状态栏的高度吧?

from happybubble.

HH-Ding avatar HH-Ding commented on June 2, 2024

跟上一个问题的显示问题差不多

from happybubble.

xujiaji avatar xujiaji commented on June 2, 2024

在这里你计算一下状态栏高度,然后减去这个高度因该就可以了

from happybubble.

xujiaji avatar xujiaji commented on June 2, 2024

clickedViewLocation[1] -= 状态栏高度

from happybubble.

HH-Ding avatar HH-Ding commented on June 2, 2024

好,我搞搞

from happybubble.

xujiaji avatar xujiaji commented on June 2, 2024

恩,或则通过setOffsetX setOffsetY设置当前位置的偏移也许能达到更符合你的效果

from happybubble.

HH-Ding avatar HH-Ding commented on June 2, 2024

现在就是通过setOffsetX 和setOffsetY设置,来达到效果的

from happybubble.

xujiaji avatar xujiaji commented on June 2, 2024

恩,这里看来也得判断一下,没有考虑到悬浮窗的问题。这里的代码就是为了解决上一个问题

from happybubble.

xujiaji avatar xujiaji commented on June 2, 2024

已更新,v1.1.7已修复

from happybubble.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.