首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么方法来处理表面接触事件吗?

有什么方法来处理表面接触事件吗?
EN

Stack Overflow用户
提问于 2020-10-20 10:01:23
回答 2查看 234关注 0票数 3

我想支持地图拖动,缩放等在android-汽车(AA)导航应用程序。非常兴奋地阅读了car的声明(对于旧的androidx库remove:)有一点失望。但我无法找到任何用户交互处理的文档和示例。

是否有任何回调或特殊的管理器来处理用户与Surface的交互?无法在SurfaceListenerSurfaceNavigationTemplate或文档中找到任何相关内容。AFAIK、Google和Waze由于使用了旧的私有活动提供方法(而不是建议的屏幕提供)来处理缩放和旋转。

文档声明AA负责输入。不确定它是否适用于导航场景。

Android汽车一般负责下列事项:.输入:通过在特定汽车中可用的机制处理用户输入模板,例如触摸屏或旋转.

处理原始的触摸事件是很酷的,但是如果没有添加这个(为了安全目的或其他什么)的计划,那么更具体的事件似乎是可以的。

代码语言:javascript
复制
interface SurfaceListener {
...
void onSurfaceScaleChanged(Float scale);
void onSurfaceRotated(Float angle);
void onSurfaceDragging(Int x, Int y);
void onSurfaceClicked(Int x, Int y);
...
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-06 21:32:33

这里有一个悬而未决的问题:https://issuetracker.google.com/issues/171715013,谷歌给出的关于2020年12月28日的答案是:

这是版本1中的一个限制,我们正在评估为将来的更新添加此功能。

所以我们得等:-)

票数 1
EN

Stack Overflow用户

发布于 2022-07-13 06:58:59

现在,SurfaceCallback支持onScroll()onFling()onScale()处理程序(来源)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64442803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档