0

HTTPUrlConnection を介してネットから Android ImageButton のビットマップを jpeg に設定し、ユーザーがクリックしたときにそれを変更したいと考えています。正しくトリガーされる View.onClickListener を設定しましたが、起動するコードはボタンの画像を変更していないようです。

ImageButton1.setBackgroundResource(R.drawable.image1); を起動します。ただし、背景が既に設定されているビットマップの背後にある可能性があると考えています(名前が示すように)。R.drawable.image1 を設定するにはどうすればよいですか?

現在のコード;

View.OnClickListener handlerImgBtnCatCelebrities1 = new View.OnClickListener() 
{
      @Override
      public void onClick(View v) 
      {
        ImageButton1.setBackgroundResource(R.drawable.image1);  
      }
};
4

1 に答える 1

1

setImageResource()はどうですか?

ImageViewこのメソッドがクラスを参照しているという事実に混乱しないでください。anImageButtonは実際には anImageViewまたは つまり、ImageButtonクラスはクラスを拡張するためImageViewです。

画像ボタン

ロルフ

于 2012-10-21T18:10:43.293 に答える