ImageButton实现触屏监听

发布时间:2020-08-14 16:40:40 作者:hagar
来源:网络 阅读:830

设置一个ImageButton按钮。并为他设置未单击时候的背景图。

按钮按下是触屏事件,所以监听图片按钮的触屏事件在ImageButton按下时设置改变背景图即可


触屏监听:

OnTouchListener(触屏监听器)

接口函数重写:

onTouch(View v,MotionEvent event)

第一个参数:表示触发触屏事件的事件源view

第二个参数:表示触屏事件的类型,如按下 。抬起。移动 等

MotionEvent.getAction()函数判断用户触发时间的类型

MotionEvent.ACTION_DOWN 按下事件

MotionEvent.ACTION_UP 抬起事件

根据用户按下与抬起事件的不同,调用ImageButton类中的setBackgroundDrawable()函数设置ImageButton背景图即可

getResources().getDrawable(int ID) 传入图片id。得到一个Drawable对象


代码如下:

ImageButton实现触屏监听

ImageButton实现触屏监听

运行如下:

ImageButton实现触屏监听

点击按钮之后如下:

ImageButton实现触屏监听






推荐阅读:
  1. 图像按钮ImageButton和图像ImageView
  2. ImageButton单击切换按钮图片

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

监听 imagebutton 触屏

上一篇:火了5000多年的指纹识别,会被人工智能取代么?

下一篇:学习札记——ruby on rails 关于时间操作与数据查询

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》