首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android:将触摸传递到浮动视图下的视图(另一个应用)

Android中,要将触摸事件传递到浮动视图下的视图(另一个应用),可以使用以下方法:

  1. 使用WindowManager.LayoutParams设置浮动视图的类型为TYPE_APPLICATION_OVERLAY,以确保它位于其他应用程序之上。
  2. 创建一个透明的Activity,并将其设置为浮动视图的内容。可以通过设置Activity的主题为透明,去除标题栏和边框,使其看起来像一个浮动视图。
  3. 在透明Activity中,使用View.setOnTouchListener()方法来监听触摸事件。
  4. 在触摸事件的回调方法中,可以通过WindowManager.LayoutParams将触摸事件传递给浮动视图下的视图。具体可以使用WindowManager.LayoutParams的属性x和y来设置浮动视图的位置,使用WindowManager.LayoutParams的属性flags来设置浮动视图的行为,使用WindowManager.LayoutParams的属性token来设置浮动视图所在的窗口。
  5. 为了确保浮动视图下的视图可以接收触摸事件,可以使用WindowManager.LayoutParams的属性flags设置FLAG_NOT_TOUCH_MODAL,以允许触摸事件传递到浮动视图下的视图。
  6. 如果需要在浮动视图下的视图中显示内容,可以使用WebView加载网页或者使用SurfaceView进行绘制。

总结: Android中,要将触摸事件传递到浮动视图下的视图,可以通过设置浮动视图的类型、创建透明的Activity、监听触摸事件并传递给浮动视图下的视图来实现。具体实现过程中,可以使用WindowManager.LayoutParams来设置浮动视图的属性,以及设置浮动视图下的视图可以接收触摸事件的属性。

相关搜索:是否可以将触摸传递限制到当前被触摸的视图(例如,加载到任何视图中的视图)?如何将图像从网格视图传递到android中的另一个活动当尝试将触摸坐标传递到android studio中的canvas时,在触摸函数上收到错误'overrides nothing‘IOS/Objective-C:使用HitTouch将ScrollView上的触摸事件传递到下面的视图将触摸事件从对话框片段传递到正下方的视图(在父活动内)将视图从一个控制器传递到另一个控制器的视图将数据从视图传递到控制器操作(Httpget)到同一控制器操作(httppost)的另一个视图如何将Android应用程序中的数据传递到三星Bixby胶囊?如何将android应用的登录信息传递到第三方网站进行验证Android将PDF文件共享到SDK 27下的另一个应用程序如何将字符串从一个文本视图传递到同一活动的另一个文本视图?将JSON数据从HTTP请求传递到Swift 3中的另一个视图控制器面临将Ids列表从一个视图传递到另一个控制器的问题从library.How加载照片以将图像传递到另一个视图控制器的UICollectionviewAndroid约束布局-将视图固定到页面底部和另一个视图的下方(而不是介于两者之间)Android/java App:将数据从一个活动传递到另一个正在运行的活动如何在不使用url参数的情况下通过react-router-dom将数据从一个视图传递到另一个视图?如何在Activity中正确设置Observable,将数据从视图模型中的API调用传递到列表的Activity + data Class中。Android Compose将NameValueCollection从一个类传递到另一个类的C#控制台应用程序如何在不使用模型或ajax的情况下将kendoDropdown值和ajax值从一个部分视图传递到另一个部分视图?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券