处于性能优化考虑,Android的UI操作并不是线程安全的,这意味着如果有多个线程并发操作UI组件,则可能导致线程安全问题。为了解决这个问题,Android制定了一条简单的规则:只允许UI线程修改Activity中的UI组件。当程序一个程序第一次启动时,Android会同时启动一条主线程(Main Thread),主线程主要负责处理与UI相关的事件,如用户的按键事件,用户接触屏幕的事件以及屏幕绘图
转载 7月前
31阅读
今天在做数字键盘输入法的时候,监听EditText的OnTouchListener事件,然后弹出输入法,发现事件里面的方法居然执行了两次。 代码如下:   Java代码        edit.setOnTouchListener(new OnTouchListener() { &nbsp
原创 2011-12-29 00:00:00
5207阅读
## Android开发: TouchEvent与 OnTouchListener 的实现 在Android开发中,处理触摸事件是非常重要的一项技能。通过实现 `TouchEvent` 和 `OnTouchListener`,你可以自定义用户在屏幕上的触摸行为。本文将帮助你掌握这两种触摸事件的实现流程。 ### 流程概述 为了更好地理解如何处理触摸事件,我们可以将整个流程分为以下几个步骤:
原创 4天前
6阅读
    前一篇文章讲述了Android实现图片Matrix矩阵类缩放、旋转、对比度、亮度、饱和度处理,但是真正的图片软件都是使用触屏实现图片缩放、移动、添加水印等功能,所以该篇文章主要通过setOnTouchListener监听实现该功能.希望文章对大家有所帮助.一.图片缩放实现    首先先简单介绍Android如何实现触屏缩放图片和移动图片,新
OnTouchListener接口是用来处理手机屏幕事件的监听接口,当为View的范围内触摸按下、抬起或滑动等动作时都会触发该事件。该接口中的监听方法签名如下。Java代码:public boolean onTouch(View v, MotionEvent even
原创 2022-08-15 18:01:12
264阅读
在AndroidApp应用中,OnTouch事件表示触摸事件,本章我们通过滑过图像获取当前位置理解其具体用法。  知识点:OnTouch一、设计界面  1、首先把c.jpg图片复制到res/drawable-hdpi文件夹内。2、打开“res/layout/activity_main.xml”文件。  (1)从工具栏向activity拖出1个图像ImageView、1个文本标签TextView。3
原创 2015-10-28 16:33:46
2431阅读
引子如题,本节给大家带来的是TouchListener与OnTouchEvent的比较,以及多点触碰的知识点! 1. TouchListener 是 基于监听 的, 2. OnTouchEvent则是 基于回调 的!下面通过两个简单的例子来加深理解!1. 基于监听的TouchListener代码示例: activity_main.xml<?xml version="1.0" encod
转载 2月前
24阅读
package com.kaikeba.android.smallVideo.lisener;import android.os.Handler;import
原创 2023-03-16 07:58:43
250阅读
gestureDetector = new GestureDetector(new MyGestureDetector());         gestureListener = new View.OnTouchListener() {             public boolean onTouch(View v, MotionEvent event) {          ...
原创 2023-06-21 00:22:27
248阅读
      OnTouchListener接口是用来处理手机屏幕事件的监听接口,当为View的范围内触摸按下、抬起或滑动等动作时都会触发该事件。该接口中的监听方法签名如下。Java代码:public boolean onTouch(View v, MotionEvent event)       参数v:参数v同样为事件源对象。 &nb
原创 2013-11-24 19:53:59
1369阅读
http://daemon369.github.io/android/2014/08/25/android-OnTouchListener-OnClickListener-OnLongClickListener(本文基于android-2.3.3_r1代码研究)在Android Touch事件传递机制(一) – onInterceptTouchEvent & onTouchEvent这篇文
监听器的已有名字:OnClickListener 按钮的点击代码:package com.yz.day03_03_button; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import andr
转载 10月前
96阅读
看到CheckBox这一章的内容,发现监听CheckBox的事件有很多,OnCheckedChangeListener、OnClickListener、OnTouchListener。 于是写代码为了测试他们的区别。   package com.xc.ex04_04;   import android.app.Activity;  
原创 2012-05-22 08:53:53
3238阅读
OnTouchListene是用来监听手机屏幕事件的监听,用来处理按下,抬起,滑动等动作具体的有3中情况:UP抬起 DOWN按下 MOVE滑动 使用:在Activity中,实现OnTouchListener 接口,重写onTouch方法,为需要的控件setOnTouchListener最后可以根据ID的不同,
原创 2022-02-21 14:57:14
584阅读
介绍 事件:重写,生成,添加 监听器:View.OnTouchListener , 事件:MotionEvent内的事件 OnTouchListener是安卓内多点触碰监听器。可以监听多手指的触碰事件。 方法 (View) view.setOnTouchListener(OnTouchListene ...
转载 2021-10-16 16:01:00
224阅读
2评论
一.简单介绍  XML(eXtensible Markup Language),即可扩展标记语言,是一种简单的数据存储语言,使用一系列简单的标记描述数据。XML 经常用作 Internet 上的一种数据格式,因此如果您希望通过 Internet 访问数据,则数据很有可能是 XML 格式,或者如果您希望发送数据给 Web 服务,那么您可能也需要发送 XML。简而言之,如果您的 OPhone/Andr
1、新建一个project; 2、在这个Activity里添加一个Button,并把Button的名字和id改好,如图:3、再创建另一个Activity,添加一个textview以及设置好id。如下图: 4、在MainActivity里实现如下代码:public class MainActivity extends AppCompatActivity { @Overr
转载 2023-07-05 23:34:42
120阅读
今天和同学交流传递集合数据时候,我直接建议同学使用putSerializable传递一个序列化对象,然后获取到该对象中list集合拿来使用,但是同学说她们不这样用使用putParcelableArrayListExtra直接传递一个集合,我就有点好奇这两者有什么不同,我当初为什么使用第一种方法,就去网上查了资料,大彻大悟。 自定义对象的传递: 通过intent 传递自定义对象的方法
转载 2023-08-06 18:28:33
91阅读
方法一: 如果单纯的传递List<String> 或者List<Integer>的话 就可以直接使用 intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value)方法二: 如果传递的是List<Object>,可以
转载 2023-07-03 16:59:31
150阅读
事件传递Android中有着举足轻重的作用,那么事件的传递Android中又是怎么样实现的呢,在这里我们将进一步探讨Android的事件传递机制从一个例子入手首先是一个简单的onTouch和onClick事件的例子public class TouchAndClickActivity extends AppCompatActivity implements View.OnTouchListene
转载 2023-07-25 16:13:39
50阅读
  • 1
  • 2
  • 3
  • 4
  • 5