360的浮动窗口,点击外面时,就会变小。
说明一:用过焦点改变的监听器,无效
说明二:有人说这个大浮窗是一个透明的activity,上面的大浮窗其实是一个普通View,但是我测试啦,点击HOME没发生改变,说明这个想法基本上是错的。
说明三:有些人说,计算坐标值什么的,算点击在外面的范围。但是,这个点击外面时,事件是home的activity的事件,自己的程序根本监听不到,我们无法更改。有做过类似玩意儿的大神吗?指点一下,谢过啦
android浮窗 浮窗事件 360浮窗

解决方案 »

  1.   

    我已经弄会啦,就是整一个全屏幕(除开通知栏范围)的浮窗,布局透明,其中的显示部分就是浮窗。在为布局设置touch监听。
    达到目的啦
      

  2.   

    老大麻烦能说清楚点么,没理解呢,是不是全屏的浮窗,这个浮动窗口是activity 还是view, 里面设置的touch 监听是不是计算点击坐标,如果不是在显示部分就把事件传递下去?
    求回复啊!!
      

  3.   

    就是一个View,内容是布局,但是覆盖全屏而且透明,其中放组件。
    分别对这个透明的布局和其中的组件设置监听。
    就达到目的啦