2

ImageButtonsを使用する単純なAndroidアプリケーションがあります。ユーザーがボタンをクリック/選択するたびに、画像の周囲に境界線を付けたいです。これをプログラムで行うにはどうすればよいですか?

ここに画像の説明を入力してください

別々の画像(それぞれに境界線を付けて)を作成し、ユーザーがクリックしたときに画像を変更することを考えましたが、画像がたくさんあるので、可能な限りフォトショッピングを避けたいと思います。

更新-これはEclipseIDEからの私のレイアウトのスナップショットです

ここに画像の説明を入力してください

4

1 に答える 1

3

RelativeLayout次の2つのサブビューでを使用できます。

  • 1つは、セレクターのある背景です。
  • 1つは画像を表示するImageView/です。ImageButton
  • デフォルトでは、フォアグラウンドビューのクリックイベントを処理しない場合、システムはそれらをバックグラウンドセレクターに転送し、そこで処理します。


編集済み

ユーザーがアクティビティを開いたときに、プログラムですべての画像をロードしてから使用する必要GridViewがあります。ハードコーディングしないでください。の各項目について、GridView私が提案する上記のレイアウトを使用できます…そして、必要な場合に備えて、このビデオは一見の価値があります:Google I / O 2010-ListViewの世界ListViewの使用法はと同じGridViewです)。

于 2013-02-25T07:09:10.007 に答える