1

ボタンをクリックすると、ボタンの背景画像を変更したいのですが、うまくいきません。

正確な問題は何ですか?

ヘルプはいつでも大歓迎です。

      private Button seatdirnbtn;
      seatdirnbtn.setOnClickListener(seathtlistner);
 private View.OnClickListener seathtlistner = new View.OnClickListener() {
 public void onClick(View v) {
    // TODO Auto-generated method stub
    switch(v.getId()){
    case R.drawable.icon4:
        seatdirnbtn.setBackgroundResource(R.drawable.icon4hlt);
        break;
    case R.drawable.icon4hlt:
        seatdirnbtn.setBackgroundResource(R.drawable.icon4);

    }
}
4

1 に答える 1

1

ユーザーがボタンをクリックしたときにボタンの背景を変更してみてください:

 private Button seatdirnbtn;
 public static boolean isclick=false;
 seatdirnbtn.setOnClickListener(seathtlistner);
 private View.OnClickListener seathtlistner = new View.OnClickListener() {
 public void onClick(View v) {
    // TODO Auto-generated method stub
   if(isclick){
      seatdirnbtn.setBackgroundResource(R.drawable.icon4hlt);
    }else{
      seatdirnbtn.setBackgroundResource(R.drawable.icon4);
    }
    isclick=!isclick;
}
于 2012-11-22T11:35:46.510 に答える