※ ChatGPTを利用し、要約された質問です(原文:Android。ボタン表示してクリックで処理したい)
Android開発でボタンの処理方法について
このQ&Aのポイント
Android開発において、ボタンによる処理を行いたい場合、Canvasを利用してオブジェクトを追加し、そのオブジェクトが押されたら処理することが可能です。
また、Canvas上にボタンを作成し、Buttonクラスの押下イベント処理を取得することもできます。
画像ボタンを作成する場合は、画像の表示と押下イベントの取得方法を考える必要があります。
Android。ボタン表示してクリックで処理したい
Androidの開発をしてて、
ボタン(画像でボタンを作成するか、Buttonクラスとかのボタンでも可)を押すと
処理を行いたい制御を組み込もうとしてます。
あるサンプルのソースを見てると
Canvasというのを利用して画面を表示して、
onTouchEventというのでタッチされたイベントをひろい、
どこがタッチされたかというのを計算により求めてます。
この方法だと押された場所を計算しないといけない(?)為、別の方法も考えてます。
・Canvasでオブジェクトを追加して、そのオブジェクトが押されたらって処理する事は可能でしょうか?
・Canvasで画面を作成し、同一画面でButtonクラス等でボタンを作り、Buttonクラスの押下イベント処理を取得する事は可能でしょうか?
・ボタン画像を作成した場合、そのボタンの表示と押下イベント取得は一般的にどういう方法が適切なのでしょうか?
初心者ですみません。
画像ボタンとButtonクラスのボタン、どういうイベント取得が適切なのか考えてます。
ちなみに、画面のほかの部分ではCanvasというのを利用し作ってます。
どこか一部でも解答頂けると助かります。よろしくお願いします。
お礼
丁寧なご回答ありがとうございます。 参考にさせていただきます。