在前面和大家已经提到过了Button的点击事件了,但是大家有没有想过通过一个button实现多种的点击事件呢?
本文将带大家了解button的点击、长按、触控事件。
(一)Button的点击事件
在上一章中,我们提过了通过设置Button的OnClick属性来控制button的单击事件。但是这个OnClick只能进行简单的单击事件。本次我们将给大家介绍一种触发单击事件的方法——接口。通过接口对button进行监听。下面我们将通过一个加数器的案例来给大家介绍该方法。
需要的组件:TextView 1个、button 1个
第一步:新建一个工程并且拖动所需组件到屏幕并修改text属性,如下图:
第二步:修改逻辑程序如下图:
在这里需要注意第一个箭头implement是在第一个大括号前面的。单击监听事件就讲到这里。
(二)“长按”事件
我们将就上面新建的工程讲解。
“长按”事件的接口是:OnLongClick(),同理要实现该接口要定义一个onLongClick()的方法。改方法和前面不同的是该方法是布尔类型的,需要一个返回值(ture or false),而onclick是不需要返回值的。
下面我们