`
iflytek_wjzhu
  • 浏览: 39027 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android日记之2012/02/13——Android中Button点击效果

阅读更多
      在Android的界面中,Button自带的点击效果并不好看,虽说可以用,但是不炫。那一些别人的应用中的那些很好的Button 的点击效果是怎么做出来的呢?用的是selector。

      selector是放在drawable文件夹下的,所以用起来的时候,和一般的控件加在图片是同样的用法。

       selector中有多个item,每一个item就表示Button的一个效果,这个和AnimationDrawable的配置文件有点类似。

       item中的有几个比较常用的属性,android:drawable这个就不用过多解释了,就是当前效果的显示图片或者颜色;android:state_pressed(赋值值为boolean值)表示当前获得点击;android:state_focused(赋值值为boolean值)表示当前获得焦点。还有几个属性,但是自己并没怎么用到过,所以,也就不在这边说了。

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/btn_default_pressed" android:state_pressed="true" />

    <item android:drawable="@drawable/btn_default_selected" android:state_focused="true" />

</selector>

       其实,一看代码,这个就知道怎么用了,第一个item就表示当前Button在点击的时候背景图片是btn_default_pressed。

       当然,android:state_pressed和android:state_focused也可以放在一起使用,那就等同于是if中的“&&”判断条件了。

       至于其他的控件是否也可以有这样的点击效果,我还真没想到去试过,不过有兴趣的朋友可以试试,看下能不能做出很炫的界面来。
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics