首页 理论教育 Android常用点击事件处理方式

Android常用点击事件处理方式

时间:2023-06-10 理论教育 版权反馈
【摘要】:Android 程序中,View 点击事件共有4 种,除了上述讲解的使用内部类的方式之外,还有3 种方式用于设置View 的点击事件。这4 种方式都会用到OnClickListener 接口,只是形式不同而已。OnClickListener 是监听View 点击事件的接口,它定义了控件被点击时的回调方法onClick()。在布局文件中为按钮设置点击事件这种方法需要我们在布局文件中为按钮添加一个onClick 属性,当用户点击按钮时会自动触发click方法。

Android常用点击事件处理方式

Android 程序中,View 点击事件共有4 种,除了上述讲解的使用内部类的方式之外,还有3 种方式用于设置View 的点击事件。 这4 种方式都会用到OnClickListener 接口,只是形式不同而已。

OnClickListener 是监听View 点击事件的接口,它定义了控件被点击时的回调方法onClick()。 View 需要在setOnClickListener(OnClickListener listener)方法的参数中传入OnClickListener 接口监听View 的点击事件。

下面针对这三种形式以及OnClickListener 接口进行讲解。

(1)在布局文件中为按钮设置点击事件

这种方法需要我们在布局文件中为按钮添加一个onClick 属性,当用户点击按钮时会自动触发click(View view)方法。 需要注意的是,布局文件中onClick 的值与方法名一致,并且传入了View 对象,系统才会认为该方法是控件的点击事件方法,具体代码如下:

MainActivity 的代码如下:(www.xing528.com)

(2)主类中实现OnClickListener 接口

这种方法需要在主类中实现OnClickListener 接口,然后重写onClick()方法,并通过switch 语句判断是哪个按钮被点击,然后执行相应的操作,具体代码如下所示:

(3)匿名内部类

当按钮较少或者只有一个按钮时,就不需要再单独创建一个类来实现OnClickListener 接口了,可以直接创建OnClickListener 的匿名内部类并传入按钮的setOnClickListener()参数,具体代码如下所示:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈