1. ホーム
  2. android

[解決済み] クリックできるImageViewとImageButtonの違いについて

2022-04-26 23:46:32

質問

とは何か大きな違いがあるのでしょうか? ImageView とは異なり、クリックできるように設定されています。 ImageButton ?

どちらかを使用する理由はありますか?の描画対象には何か制限がありますか? ImageButton を残して ImageView という選択肢しかないのでしょうか?

クリックできるようにすると、ボタンの機能が失われる可能性があります。 ImageView オーバー ImageButton ?

解決方法は?

デフォルトのスタイル以外、特に違いはありません。 ImageButton はデフォルトで非NULLの背景を持ちます。

EDIT : また ImageButton.onSetAlpha() メソッドは常に false を返します。 scaleType が設定されます。 center で、常にフォーカス可能なものとして膨らんでいます。

ここで ImageButton のデフォルトのスタイルです。

 <style name="Widget.ImageButton">
     <item name="android:focusable">true</item>
     <item name="android:clickable">true</item>
     <item name="android:scaleType">center</item>
     <item name="android:background">@android:drawable/btn_default</item>
 </style>