問題タブ [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 - フラグメントにコールバックを使用してインターフェースを実装する

私はアンドロイドプログラミングを学んでおり、練習のためにいくつかのDCモーターのコントローラーを作ろうとしています.次に、ontouchリスナーのインターフェイスとコールバックを使用する仮想ジョイパッドを作成するためのカスタムビューを作成しました.

問題は、単一の MainActivity を navhost として使用してアプリで作業していて、さまざまなフラグメントをナビゲートしていることです。MainActivity のインターフェイス メソッドをオーバーライドするとカスタムビューが機能しますが、機能させることはできませんジョイパッドのすべてのロジックを処理したい私のフラグメント。

数日間調査しましたが、見つけた投稿のほとんどは Java で書かれており、Kotlin で動作させることはできません。

私のカスタムビュークラス


私のメインアクティビティ


私のフラグメント


また、フラグメントで関数を作成してから、アクティビティの onMoveJoypad メソッドからその関数を呼び出そうとしましたが、機能させることもできませんでした。これを実装する方法についてのヘルプやアドバイスをいただければ幸いです。事前に感謝します。