问题标签 [joypad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
45 浏览

android - 在片段上实现带有回调的接口

我正在学习 android 编程并且为了练习我正在尝试为一些直流电机做一个控制器,然后我做了一个 customview 来制作一个虚拟手柄,它使用一个接口和一个回调用于 ontouch 侦听器。

问题是,我正在使用单个 MainActivity 作为导航主机来开发我的应用程序,然后我正在浏览不同的片段,当我覆盖 MainActivity 上的接口方法时,我的自定义视图才有效,但我无法让它工作我的片段,我想在其中处理手柄的所有逻辑。

我进行了几天的研究,但我发现的大多数帖子都是用 Java 编写的,我无法让它在 Kotlin 上运行。

我的自定义视图类


我的主要活动


我的片段


我还尝试在片段中创建一个函数,然后从 Activity 的 onMoveJoypad 方法调用该函数,但我也无法使其工作。我将不胜感激有关如何实现此功能的任何帮助或建议,在此先感谢!