设为首页 加入收藏

TOP

Android之Button自定义点击效果
2014-11-24 14:26:39 来源: 作者: 【 】 浏览:0
Tags:Android Button 定义 点击 效果

我们在界面上经常会用到button按钮,但通常button点击后看不到点击的效果,如果用户连续点击了两次,就会报NAR错误,这样交互性就比较差了。如果我们自定义了button点击效果,比如我们点击了button能让我们看到我们确实点击了button按钮,这样就会有效的避免重复点击了。


自定义点击效果有两种方式,一种是在xml中定义,另一种是在代码中定义。


首先看一下如何在xml中定义:


在drawable下新建selector.xml文件:



定义了两种状态 一种是按下 一种是获得焦点。 drawable分别引用了这三张图片






然后在main.xml下添加button按钮



在MainActivtiy中得到button





下面看下点击效果:



点击button前:




当按下button按钮时:




接下来 看下第二种实现方式,在代码中实现:


首先在main.xml中添加:



接下面在MainActivity中实现:




在这类绑定了button的OnTouchListener监听,因为OnClickListener继承了OnTouchListener。运行效果和上面一样,这里不做过多解释。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android手势识别ViewFlipper触摸.. 下一篇Android抽屉实现

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: