首先看看网上的2种方法:
【以下为引用网络,来源:http://www.eoeandroid.com/thread-7931-1-1.html】
使用Button时为了让用户有“按下”的效果,有两种实现方式:
1.在代码里面。
2.用XML文件实现。
这个文件放在drawable目录下面。命名为button_add_x.xml
使用的时候
【以上为引用网络,来源:http://www.eoeandroid.com/thread-7931-1-1.html】
【以下为原创,转载请注明出处:http://blog.csdn.net/sytzz/archive/2010/06/16/5673662.aspx】
我自己摸索摸索,发现这样的实现过程虽然通用性好,但是很麻烦,一个按钮实现效果需要多张图片甚至再加一个布局…
那一个游戏要是有几百个按钮怎么办呢?
于是:以下代码被酝酿出来了:
使用时,调用方法
public final static void setButtonFocusChanged(View inView)
即可。
【原理】
利用Drawable类的setColorFilter方法对图片进行颜色偏移过滤处理。
以下为效果图,登陆按钮此时为获取焦点状态。
代码可以适当修改实现3个不同的状态:正常,获取焦点,点击。
【以上为原创,转载请注明出处:http://blog.csdn.net/sytzz/archive/2010/06/16/5673662.aspx】
【附docx文件下载】需要收费,您的支持就是我的动力,谢谢啦
http://www.docin.com/DocinViewer-60345763-144.swf