Androidアプリ開発初心者です。シンプルなボタンもボタンで画像を追加できる場合、Androidプログラミングで画像ボタンの使用をお願いしたいと思います。画像ボタンのクリックイベントを生成するにはどうすればよいですか?
2 に答える
Image Button コントロールは、テキストの代わりに Drawable グラフィックを表示する特別なタイプのボタンです。
Image Button コントロールと Button コントロールはどちらも View クラスから派生していますが、互いに関連はありません。Button クラスは、実際には Text View の直接のサブクラス (ボタンのように見える背景グラフィックを持つテキスト行と考えてください) であるのに対し、Image Button クラスは Image View の直接のサブクラスです。
Buttonの API を見ると、View から継承された setOnClickListener というメソッドがあることがわかります。ImageButton もビューなので、同じメソッドを呼び出すこともできます。
ボタンで画像を使用する唯一の方法は、XML で android:background を使用することです。これは、ボタンのテキストの後ろに表示されるものを設定するためにのみ使用されます。イメージのみを定義機能として使用するボタンを作成する場合は、ImageButton を使用する必要があります。画像のみを表示し、ボタンの背景の一部を表示したくない場合は、ボタンに android:background を設定して、非表示の Drawable を使用できます。