Android点击事件

Stella981
• 阅读 424

Android点击事件

###备注

  • 全局实现View.OnClickListener

或许需要将MainActivity设置为public

  • 注册事件

    btn_login.setOnClickListener(this) btn_logout.setOnClickListener(this)

  • 定义函数

       private fun setOnClickListener(v: View) { 
         when (v?.id) {
            R.id.btn_login-> {
                  //在这里填写代码
    
            }
             R.id.btn_logout-> {
                  //在这里填写代码
    
            }
        }
    }
    

代码

public class MainActivity : AppCompatActivity(), View.OnClickListener {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        btn_login.setOnClickListener(this)
    }

    private fun setOnClickListener(v: View) {
        when (v?.id) {
            R.id.btn_login-> {
              //代码
            }
        }
    }

}
点赞
收藏
评论区
推荐文章
御弟哥哥 御弟哥哥
3年前
完美解决Android RyclerView嵌套滑动事件冲突
在Android项目开发中,为了实现需求和兼并用户体验,相信很多人都碰到滑动事件冲突的问题。在Android系统中事件分发机制是一个很重要的组成部分,由于这事件分发机制不是本文重点,故不在此多述,如果有想详细了解的可以自己搜下,网上有很多相关资料详细描述了Android事件分发机制。一、问题场景由于RecyclerView自身的优点,使得它已经基本
Easter79 Easter79
2年前
tornadofx响应鼠标点击事件
!(https://oscimg.oschina.net/oscnet/603d45e5725405eab02f29cfd107cf427b1.jpg)importjavafx.application.Applicationimportjavafx.beans.property.SimpleStringProperty
Easter79 Easter79
2年前
tornadofx响应键盘点击事件
!(https://oscimg.oschina.net/oscnet/d909fb2fc4c687b9f78dc2fbd8254edd6c8.jpg)importjavafx.application.Applicationimportjavafx.beans.property.SimpleStringProperty
Stella981 Stella981
2年前
EventBus源码分析
一、        EventBus简介1.1、EventBusEventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递,这里的事件可以理解为消息,本文中统一称为事件。事件传递既可用于Android四大组件间通讯,也可以用户异步线程和主线程间通讯等等。传统的事件
Stella981 Stella981
2年前
RecyclerView 点击事件和长按事件
在Adapter适配器中设置publicvoidonBindViewHolder(Adapter.MyHolderholder,intposition){holder.img.setImageResource(list.get(position).getImg());holder.tv1.setText(list.get(
Stella981 Stella981
2年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Stella981 Stella981
2年前
QTreeWidget的Item点击事件
转载:cw123458945(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fcw123458945%2Farticle%2Fdetails%2F8160295)1!/usr/bin/envpython23i
Stella981 Stella981
2年前
Android原生和H5交互;Android和H5混合开发;WebView点击H5界面跳转到Android原生界面。
当时业务的需求是这样的,H5有一个活动商品列表的界面,IOS和Android共用这一个界面,点击商品可以跳转到Android原生的商品详情界面并传递商品ID; 大概就是点击H5界面跳转到Android原生界面;好了,需求已经分析完毕了,Android只需要获取H5的点击事件和传递的参数;来,上代码:/启用支持javascript
Stella981 Stella981
2年前
Android10.0通知Notification的使用这一篇就够了
文章目录前言通知概述不同android版本上通知功能通知的结构创建通知1.创建渠道2.设置点击事件3.构造Notification对象并显示通知通知的操作1.添加操作按钮2.添加进度条3.设置锁定屏幕公开范围4.更
Stella981 Stella981
2年前
JavaScript事件详解
1.事件传播机制:事件冒泡,事件捕获。2.注册事件处理程序方式:设置html标签属性为事件处理程序,文档元素的事件处理程序属性,名字由“on”后面跟着事件名组成,例如:onclick,onmouseover,用法如下1<d