如何在锁屏上实现新的facebook小部件

时间:2014-07-23 22:45:55

标签: android facebook layout lockscreen

我想制作一个像刚刚发布的新小部件facebook一样的小部件。 我需要的是一个小布局,按钮在锁屏上可见,并接收触摸事件。

当我使用WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY时,我可以看到锁屏顶部的布局,但之后却没有得到任何触摸事件。 这是我的代码:

final int flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
            | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
            | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
            | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
            | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
            | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
            | PixelFormat.TRANSLUCENT;

    final WindowManager.LayoutParams params = new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT,
            WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, flags, PixelFormat.TRANSLUCENT
    );

我做错了什么,我不应该使用窗口吗?你们怎么认为facebook成功地把这个推掉了? 谢谢!

0 个答案:

没有答案