| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android 点击事件,如何在界面上或者某个控件上添加点击事件 -> 正文阅读 |
|
[移动开发]Android 点击事件,如何在界面上或者某个控件上添加点击事件 |
说到点击事件,第一印象 setOnClickListener() 方法,这也是用的最多的控件点击事件方法,这篇文章不分享这个方法,使用该方法的前提是你要拿到这个控件的 View 才可以调用这个方法 通过需求去定位和理解这篇文章的意义 一个APP的某个部分需要添加一个图标,或者文字,或者标识,并且要有点击事件 狗蛋说:这当然好办了,添加一个TextView或者ImageView,或者其他控件上去,然后通过 setOnClickListener() 不就解决了吗! 现实是:这个部分不是通过xml布局文件编写的,也不是通过代码里面去创建某个控件或者自定义View实现的,而是通过 Canvas 画出来的,哎,你说气不气。 其实大佬的话已经想到如何解决了,不凑巧,狗蛋刚毕业思维还没有打开, 解决办法: View内有一个 onTouchEvent()方法,此方法是可以获取到用户按下、抬起、划拉屏幕的坐标的, 我们要做的就是将画到画板上的坐标记录下来,用户点击时判断点击的位置是否处于画的当时坐标位置,如果是进行怎么样的反应,不是进行怎样的反应,问题就解决了! 其实办法并不难,难的是思路! 下面附上代码,以便加深理解
处理点击事件: 判断方法: |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 15:21:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |