有A按钮,B图片
当A按钮按下的时候,B图片的背景变成红色
当A按钮松开手的时候,B图片的背景变回原来的色..如果说B按钮按下改变色,起来再变色就会,直接在background里@drawable/seletor并且配置一下相关的XML就行
但这回是按下自己改变他人...晕了,求教代码怎么操作啊.

解决方案 »

  1.   

    给A按钮一个监听,OnKeyDown的时候 将ImageView(B图片)的backgroundcolor设置成红色,然后OnKeyUp的时候设置回来,是这个效果吗?
      

  2.   


    嗯,应该是 setOnTouchListener(new View.OnTouchListener(){...});
      

  3.   

    在这个半夜里,终于通过楼上的提示摸索到了..
    这下新的问题出来了,要改变的其实不是背景色那么简单,其实是要改变背景图片..background
    我setBackgroundDrawable(R.drawable.navmorep);的时候被提示参数为int形..
    我不明放了张图片进drawable目录吗?居然提示是int?怎么才能设置图片呢,,百度去了.
      

  4.   


    是setBackgroundResource 不是setBackgroundDrawable
    请看SDK。