私は Android の世界に不慣れで、非常に厄介な問題を抱えています。私のプログラムでは、Android Canvas を使用しています。ユーザーのテキスト入力を取得するために、EditText 要素などを追加したいと思います。この問題を解決する方法を見つけるのを手伝ってくれませんか?
答えてくれてありがとう。
私は Android の世界に不慣れで、非常に厄介な問題を抱えています。私のプログラムでは、Android Canvas を使用しています。ユーザーのテキスト入力を取得するために、EditText 要素などを追加したいと思います。この問題を解決する方法を見つけるのを手伝ってくれませんか?
答えてくれてありがとう。
最初は、キャンバスに編集テキストやボタンを配置することはできません。代わりに、それを描く必要があります。カスタムレイアウトを作成し、キャンバスでそのレイアウトを描画します
これを試してください、それはあなたを助けるかもしれません. のonDraw(..)
LinearLayout lL = new LinearLayout(context);
EditText editTextView = new EditText(context);
editTextView.setVisibility(View.VISIBLE);
lL.addView(editTextView);
lL.measure(canvas.getWidth(), canvas.getHeight());
lL.layout(0, 0, canvas.getWidth(), canvas.getHeight());
// placing the edit text at specific co-ordinates:
//canvas.translate(0, 0);
layout.draw(canvas);
そして、この別の例を見てみましょう: ここをクリック
ビューを追加する別の方法を提供します