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 回答