シンプルなゲームである最初のAndroidアプリを構築しています。Activity クラスを拡張し、2D グラフィックスを使用して Canvas を使用して画面に描画することでそれを行いました (学習目的で)。
今、ユーザー/プレイヤーのイニシャルを取得したいと思います。それを読み取るには、コンポーネントのようなものが必要です。私は自分でキーボードを描いてタッチリスナーをそれにバインドしたり、タッチイベントを読んだりすることができましたが、ソフトウェアキーボードのように、Androidにはすでに似たようなものがあることを理解しています。私が考えていた 1 つのオプションは、EditText コンポーネントを使用することでした。
Canvas を使用して、ソフトウェア キーボードまたは EditText コンポーネントをレンダリングできますか? EditText と KeyBoardView にはメソッドdraw(Canvas canvas)があるようです。それはそれを行う正しい方法でしょうか?コンポーネントを描画する座標をどのように設定しますか?
それが機能する場合、レイアウトと全体的なルック アンド フィールは、おそらくゲームのルック アンド フィールと一致していません。それは正しい仮定でしょうか? (つまり、自分で実装する必要があるということですか?)
前もって感謝します!