Button按下抬起状态

使用XML实现按钮改变焦点设置背景图,获得焦点时,获得焦点并按下,失去焦点时,默认时...

新建res/drawable/button.xml

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  3. <!-- 获得焦点时 -->  
  4. <item  
  5. android:state_focused="true" 
  6. //抬起按下时的状态
  7. android:state_pressed="false"  
  8. android:drawable="@drawable/focusimage"  
  9. />  
  10. <!-- 获得焦点并按下 -->  
  11. <item  
  12. android:state_focused="true"  
  13. android:state_pressed="true"  
  14. android:drawable="@drawable/clickimage"  
  15. />  
  16. <!-- 失去焦点时 -->  
  17. <item  
  18. android:state_focused="false"  
  19. android:state_pressed="true"  
  20. android:drawable="@drawable/clickimage"  
  21. />  
  22. <!-- 默认时 -->  
  23. <item android:drawable="@drawable/normal"/>  
  24. </selector>  

main.xml


  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="fill_parent"  
  4.     android:layout_height="fill_parent"  
  5.     android:orientation="vertical" >  
  6.   
  7.     <Button  
  8.         android:layout_marginTop="20dp"  
  9.         android:id="@+id/button"  
  10.         android:layout_width="fill_parent"  
  11.         android:layout_height="wrap_content"  
  12.         android:text="不同状态的Button"   
  13.         android:background="@drawable/button"/>  
  14.   
  15. </LinearLayout> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值