首页 > TAG信息列表 > ontouchlistener

Android onTouchListener 稳定判断触摸点坐标是否落在指定view上

onTouch事件中判断触摸点坐标是否落在指定view上 判断触摸点是否准确落在指定view的范围内,以确定那个view是否能够响应触摸时的某些事件。 一、event.getX()与getY() 例如我对一个touView设置setOnTouchListener touView.setOnTouchListener((v, event) -> { switch (event.

android-如何在用户每次触摸屏幕时创建图像

我的RelativeLayout中有两个ImageView.我可以通过触摸并将其拖动到屏幕上的任何位置来移动图像. 图像在可绘制文件夹中 但是现在我想要以下内容: >用户在屏幕上触摸过的任何地方都应显示相同的内容图片.>拖动时继续显示图像(不删除上一个)图片. Sample Screenshot of what I want to

android-当我触摸按钮时,如何获取触摸相对于整个视图的x / y位置?

我想要相对于整个屏幕的触摸信息,但是我只是相对于按钮获得触摸信息. ButtonTouchListener = new OnTouchListener(){ public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { switch(v.getId()){

android-onTouch MotionEvent getTouchMinor和getTouchMajor始终具有完全相同的数字结果,为什么?

查看文档,touch major和touch minor是触摸事件的椭圆轴.一个用于触摸区域的长度最长的测量,另一个用于最短的触摸事件.像椭圆的测量. 但是,我在几个Android平板电脑上针对getTouchMajor和getTouchMinor方法测试了此代码.然后放下手指,以使触摸屏幕的表面积在一个方向上变长,因此不

android-附加onTouchListener后Scrollview不甩尾

我有一个ScrollView,它具有ViewTreeObserver.OnScrollChangedListener,这不是问题,但是一旦我将OnTouchListener设置为可确定ScrollView停止滚动时,就不会再发生对滚动视图的猛击动作.这是我的代码: 如果我这样做,它实际上并不会运行我为onTouch事件提供的方法,并且仍然会发生猛击:

手指移动视图时如何识别悬停视图?

我是android的新手,我想知道当在不同的视图上移动手指时如何识别悬停视图.例如,如果我的活动有5个LinearLayouts A,B,C,D,E,并且如果我从C移到B,然后移到E,则我想识别它.如果有人知道如何实现,请给我一个例子. 到目前为止我尝试过的代码. @Override public boolean onTouch(Vi

android-拖动Imageview时超出屏幕

我想在拖动时实现一个可移动的imageView.拖动工作正常.但是,当我拖动到最后时,imageView离开了屏幕.我如何才能使imageview的可移动对象仅在屏幕内部? 这是我的OnTouch listerner: public boolean onTouch(View view, MotionEvent event) { switch (event.getActionMasked()) {

android – 我如何同时获得OnClick和OnTouch监听器

我可以为ImageView实现针对OnClick和OnTouch侦听器的不同操作.我已经在stackoverflow中引用了几个链接但是无法实现我的目标. 我怎么能实现这个.我已经提到了 how to use both Ontouch and Onclick for an ImageButton? Android onTouch with onClick and onLongClick Can’t handl

android – 仅使用OnTouchListener从ListView获取项目

在我的应用程序中,我有一个Touchlistener用于我的ListView.使用TouchListener,我可以从触摸事件中获取X和Y坐标.现在我想从ListView获取被点击的项目.如何使用onTouchListener获取listView中单击项的位置?我不想使用onItemClickedListener.解决方法: switch (motionEvent.getActionM

android – 在屏幕上滑动手指激活按钮,就像按下它们一样

如果我的标题不够清楚,我会详细解释: 假设我们有一个充满多个按钮的屏幕(10),我们按下一个,激活onTouch / onClick.如果我们现在移动手指而不抬起它,我希望它激活它滑过的任何其他按钮.在这种特殊情况下,我想要在虚拟钢琴上滑动时播放声音. 我知道onTouchListener解决方案,你在其中

java – 如何为整个屏幕设置OnTouchListener?

请查看以下代码.我只发布代码的重要部分. activity_game.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/fullView" android:layout_width=

Android OnTouchListener导致不稳定的拖动

我有一个按钮(在代码中变量theButton),并希望能够在其父视图中拖动它. 这是它的OnTouchListener: OnTouchListener touchBListener = new View.OnTouchListener() { public float offsetX; public float offsetY; @Override publ

android – 如何在Edittext中添加更改侦听器

在我的Android应用程序中.我有一个EditText和Textview.in Edittext用户需要       输入金额.当他在编辑文本中输入金额时,在textview中它必须      显示总价值(增加税额).这该怎么做.解决方法:您可以使用textwatcher. editText.addTextChangedListener(new TextWatche

android – 如何在ACTION_MOVE之后让我的视图停止听取触摸事件?

我有一个按钮,我按下按钮动画.我希望它在超出某个阈值之后快速恢复到“正常”状态. 我在ACTION_DOWN上创建了一个视图边界的矩形,并检查它是否在ACTION_MOVE的触摸区域之外.我成功地检测到了“越界”的触摸,但我无法让视图停止听触摸.这就像它忽略了我的animateToNormal()方法. 我

即使触摸坐标不再位于小部件内,我如何维护小部件处理的ontouch事件,在android中

对不起复杂的问题让我解释一下. 我已经创建了一个处理一些ontouch事件的自定义小部件.我想要做的是当我在该自定义小部件(onDown)上启动触摸事件时,我希望该小部件继续处理这些事件,即使绝对协调不在该小部件中. 我有一个scrollview,并在其上(在scrollview内)一个处理(左 – 右)滚

android – OnTouchListener比OnClickListener更快吗?

我正在制作Android 2D游戏,这是多人游戏,两个玩家使用相同的屏幕…… 每个用户都有几个按钮来控制他们的播放器,有时他们应该尽可能快地点击这些按钮……这就是我遇到问题的地方! 我在真实设备上测试了应用程序,并且(我不确定这个,但是)我认为当两个用户同时点击多个按钮时,其中一些

Android初学者:触摸android gridview中的事件

我使用以下代码来处理gridview(从http://developer.android.com/resources/tutorials/views/hello-gridview.html稍微修改).我想用它们的“触摸”等价物替换onClicklistener和onClick()方法,即touchlistener和onTouch(),这样当我触摸gridview中的元素时,元素的图像会发生变化,并且

java – 使按钮移动触摸我们触摸的确切位置

我创建了一个应用程序,其中有一个按钮在触摸它时移动. 现在对于onTouch,我实现了一个不同的类.有两个类,一个是主要的CircleMActivity.java,另一个是onTouch. 现在应用程序运行正常,但有一个问题.当我点击按钮并移动它时它正在移动,但按钮和屏幕触摸之间有一个间隙. 我想要的是将它

android – OnTouchListener,ACTION_UP在30秒超时后自动触发

我需要用户能够长时间(> 30秒)触摸并按住按钮/图像视图. 不幸的是,在约30秒后,ACTION_UP会自动触发.您是否知道如何阻止或绕过此事件并继续跟踪用户的触摸? 这对于控制我的应用程序至关重要.解决方法:它也发生在我的摩托罗拉me525上,仅持续20秒.我建议你使用布局(例如linearlayout)

android – 在触摸时更改gridview中项目的背景颜色

我有一个gridView布局,其中填充了textView元素.我有一个gridView的onTouch()实现,其中被触摸的单元格需要更改背景颜色.下面是我的代码,但它不起作用,当我触摸时VM关闭. gridView.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent

在Android中滑动以取消动画

我想在我的应用程序中使用幻灯片取消动画,例如whatsapp. 首先,当我按住录制按钮时,它将开始录制.这部分工作得很好. 其次,当我将手指朝后方向移动到垃圾桶时,然后“文本视图幻灯片取消”应该向后滑动并且录制应该暂停.在某一点之后我将执行垃圾桶打开动画.但是,如果我向前滑动,如果

Android在RelativeLayout中左右滑动

我正在尝试在RelativeLayout中向左或向右滑动.我写了一些代码,但无法向左或向右滑动.我正在使用GestureDetector 这是我的来源 private GestureDetector gesturedetector = null; private RelativeLayout swipelayout; @SuppressLint("UseValueOf") @Override public View onCrea

android – 防止WebView抓取onClickListener

我知道这经常被问到,但所有的解决方案(我发现)都不适合我. 我所拥有的是带有OnClickListener制作Toast(#toast1)的CardView. 在CardView内部,有多个视图和WebView. 如其他地方所述,要通过WebView点击进入CardView,我已经完成了以下操作: >在WebView XML中设置android:clickable =“fa

android – 如何用双短连续按键实现Button?

我正在创建一个MP3播放器并想要一个双下一首歌曲/快进按钮.因此,如果按下此按钮,它将继续播放到下一首歌曲,如果按下该按钮,它将快进到当前歌曲. 我可以使用OnClickListener使下一首歌工作… private OnClickListener mSkipForwardListener = new OnClickListener() { public

java – 如何在Android touchlistener中同时检测触摸屏幕上的辅助手指?

如何检测屏幕上的其他手指?例如.我用一根手指触摸屏幕,过了一段时间我将第一根手指放在屏幕上,然后用另一根手指触摸屏幕,同时保持第一根手指的原样?如何在Touch Listener中检测秒针触摸?解决方法:从第二个手指开始发送MotionEvent.ACTION_POINTER_DOWN和MotionEvent.ACTION_POINTER_U