Android TYPE_APPLICATION_OVERLAY,无法对显示的任何部分进行焦点。
创始人
2024-08-19 02:30:05
0

在Android中,使用TYPE_APPLICATION_OVERLAY类型的窗口时,无法对显示的任何部分进行焦点。这是因为TYPE_APPLICATION_OVERLAY窗口是以悬浮的形式显示在其他应用程序之上,并且不会接收触摸或键盘事件。

要解决这个问题,你可以添加一个透明的View作为TYPE_APPLICATION_OVERLAY窗口的子视图,并将其设置为可点击和可获取焦点。然后,你可以使用OnTouchListener来处理触摸事件,并使用setFocusable(true)方法来使该View可以获取焦点。

下面是一个示例代码,演示如何添加一个可点击的子视图来解决这个问题:

// 创建一个 WindowManager 对象
WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);

// 创建一个 WindowManager.LayoutParams 对象,用于设置窗口的属性
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
        WindowManager.LayoutParams.MATCH_PARENT,
        WindowManager.LayoutParams.MATCH_PARENT,
        WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
        WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
        PixelFormat.TRANSLUCENT);

// 创建一个 LinearLayout 对象作为子视图
LinearLayout overlayView = new LinearLayout(this);
overlayView.setBackgroundColor(Color.TRANSPARENT);
overlayView.setClickable(true);
overlayView.setFocusable(true);

// 将子视图添加到 WindowManager 中
wm.addView(overlayView, params);

// 设置子视图的触摸事件监听器
overlayView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        // 处理触摸事件的逻辑
        return true;
    }
});

通过以上代码,你可以在TYPE_APPLICATION_OVERLAY窗口上添加一个透明的、可点击的子视图,并处理触摸事件。请注意,这种方法只适用于TYPE_APPLICATION_OVERLAY窗口,对于其他类型的窗口可能不适用。

相关内容

热门资讯

今日公布!福建天天开心辅助工具... 今日公布!福建天天开心辅助工具下载,wepoker模拟器哪个好用,可靠教程(真是有挂)1、让任何用户...
科技通报(WePoKe轻量版)... 科技通报(WePoKe轻量版)外挂透明挂辅助插件(黑科技)插件(有挂秘籍)-哔哩哔哩是一款可以让一直...
重大推荐!三哥玩摆头注可以控制... 重大推荐!三哥玩摆头注可以控制,hhpoker真能买到挂,系统教程(了解有挂)进入游戏-大厅左侧-新...
科技通报(德州之星安卓版)外挂... 科技通报(德州之星安卓版)外挂透明挂辅助软件(黑科技)辅助器(有挂方略)-哔哩哔哩;科技通报(德州之...
科普常识!吉祥填大坑插件,hh... 科普常识!吉祥填大坑插件,hhpoker软件可以玩,分享教程(有挂功能)运吉祥填大坑插件辅助工具,进...
玩家必看科普(WPK靠谱)外挂... 玩家必看科普(WPK靠谱)外挂透明挂辅助器(黑科技)透视挂靠谱(有挂猫腻)-哔哩哔哩是一款可以让一直...
大神推荐!樱花之盛能不能开挂,... 大神推荐!樱花之盛能不能开挂,wepoker究竟有透视,解密教程(有挂存在)暗藏猫腻,小编详细说明樱...
技术分享(AAPoKer数据)... 技术分享(AAPoKer数据)外挂透明挂辅助软件(黑科技)辅助透视是真的(有挂技巧)-哔哩哔哩;技术...
我来教大家!一起宁德吊蟹辅助,... 我来教大家!一起宁德吊蟹辅助,hhpoker买挂,大神讲解(有挂总结)1、一起宁德吊蟹辅助ai辅助优...
研究成果(智星德州菠萝功能)外... 研究成果(智星德州菠萝功能)外挂透明挂辅助挂(黑科技)有外挂(发现有挂)-哔哩哔哩;是一款可以让一直...