ontouchlistener相关内容

回收者视图执行多重选择时错误地选择了“查看项目"

我已经使用addOnItemTouchListener成功实现了Multi Select的回收器视图,可通过单击和双击进行识别和选择.当我在回收器视图中的项目少于5个时,一切正常,但是当我有更多数据时,确切地说当回收者视图开始回收视图时,我的选择变得疯狂,并且选择了不同的位置.我注销以查看单击位置,这些位置似乎正确,但某些地方不正确,这使我的选择出错了.我是新手编程和Android应用程序开发.任 ..

Android:如何从上次活动中了解用户是否仍在触摸屏幕

我有一个带有imageView的活动,当用户触摸它时,我在与上一个相同的位置打开了另一个imageView的另一个活动,问题,我需要知道用户是否仍在触摸imageView&自从上一次活动以来,他再也没有没有离开过他的手指了(所以我可以让他用手指来移动新的imageView)? 我试图听触摸事件,但是仅当用户在渲染视图后开始触摸imageView时才触发触摸事件,因此他必须将手指从屏幕上移开&开始 ..
发布时间:2020-05-20 00:24:35 移动开发

ACTION_MOVE后未触发Android ACTION_UP

我正在尝试以编程方式创建视图,并根据其点击状态更改其背景. 我知道我可以使用xml drawables做到这一点,但是我也想学习编程. 但是,如果我按我的视图,然后滑动手指,该视图就会陷入按下状态. (白色= 0xaaffffff背景) 我的代码是这样: 编辑: 我解决了这个问题.这是工作代码: mainContainer.setOnTouchListener( ..
发布时间:2020-05-20 00:24:27 Java开发

如何通过触摸控制动画

我正在创建一个使用磁盘浏览文件的应用程序,例如: http://dl.dropbox.com/u/8051037/disk_ab1.png 我想让它能够随着用户旋转而旋转,而且我知道我需要使用RotateAnimation,但是我不知道如何使其顺着手指滑动. 解决方案 我认为您应该使用自定义视图,请参见此示例来旋转球:然后,您可以使用运动事件来控制旋转角度:自定义视图可以是透明的,因 ..
发布时间:2020-05-20 00:24:22 移动开发

Android-用户用手指画线

我想在Android上构建一个工具,使用户可以在图片上绘制一些简单的对象(例如,线,圆或箭头).我首先开始尝试线条部分,的确可以在绘画上取得成功.逻辑是用户在某一点上轻击,然后拖动其手指以绘制线条.我使用的是这样的类(它基于 DonGru在这里的答案 ): public class DrawView extends View { Paint paint = new Paint(); ..
发布时间:2020-05-20 00:24:09 移动开发

拖动时未调用onTouch()ACTION_MOVE大小写

我有一个ImageView正在监听我的触摸.我在ACTION_DOWN情况下拖动图像.我能够拖动它,但由于从未调用过它,因此无法检测到移动事件. card.setOnTouchListener(this); // inside onCreate() public boolean onTouch(View view, MotionEvent motionEvent) { s ..
发布时间:2020-05-20 00:24:06 移动开发

在AppWidget上检测OnTouch.如果有可能吗?

在AppWidget上检测OnTouch.如果有可能吗? 你好!我正在尝试为Android 2.1创建我的第一个AppWidget,其中客户端可能有机会在我的自定义视图中选择一个项目.我将创建一个自定义视图和一个滑块,客户端可以通过在自定义视图上拉动滑块来进行选择.为此,我想检测AppWidget的onTouch(以确定X,Y坐标),有没有办法做到这一点? 我看到了可以在AppWidget中 ..

AndroidStudio MotionEvent:仅在第二个视图上检测到ACTION_UP,在第一个视图上启动ACTION_DOWN

使用emandt的建议解决了该问题.我的个人解决方案在下面添加. 我正在为此使用Android Studio. 我搜索了解决方案,但找不到类似的东西. 我想知道在另一个ImageView上开始执行DOWN动作时,在哪个ImageView上发生了UP动作(最终能够通过获取图像的位置将一个图像拖到另一个图像上并使其捕捉到相同的位置我拖了过去.) 我的示例有两个ImageView ..
发布时间:2020-05-20 00:23:57 Java开发

拖动按钮移出屏幕了吗?

我有一个按钮,可以将其拖动到屏幕上的任何位置,但是拖动时它在屏幕外,所以如何只在屏幕内拖动,这样它就不会超出屏幕 Button.setOnTouchListener(new TextView.OnTouchListener() { public boolean onTouch(View view, MotionEvent event) { ..
发布时间:2020-05-20 00:23:39 移动开发

知道按钮保持的时间

我希望当您在3秒钟内按住某个按钮时可以执行一些操作,我尝试使用上面的代码,但是仅当我在按住期间停止不按住时,它才会执行某些操作.我应该实现一个监听器或类似的东西吗? finishPushing = true; . . . button.setOnTouchListener(new OnTouchListener() { @O ..
发布时间:2020-05-20 00:23:35 移动开发

如何使onDragListener和onTouchListener一起工作?

我使用onDragListener在屏幕上拖动了一个对象,这部分效果很好.但是我还需要在拖动时检查屏幕的x,y坐标.我重写了onTouch方法,它也很好用.但是一旦我拖动对象,ontouch侦听器将无法工作.我不能让两个听众一起工作.我不明白为什么它不能一起工作. 以下用于拖动的代码 ima.setOnLongClickListener(new View.OnLongClickList ..
发布时间:2020-05-20 00:23:28 移动开发

如何知道在Android中移动一个图像时两个图像是否相交?

在我的应用程序中,我正在使用onTouchListener在屏幕上移动图像. 我在同一视图中还有另外两张图像. 我的问题是,当运动图像触摸其他任何图像时,我需要执行某些操作 (这意味着如果图像相交,则可以执行某些操作). 如何实现?请尽快帮助我 预先感谢. 解决方案 您应该能够使用Rect.intersects(Rect, Rect),例如以下示例: Rect my ..

按下时以动画方式减小按钮的大小,并在释放时恢复其大小

我想创建一个按钮,该按钮在按下时会更改大小(小一点),并且再次释放按钮后,大小应更改回正常大小.我正在使用Scale xml来实现此目的,但它会重新即使我不释放按钮也可以定位自己. 按钮,这里我指的是imageview. 这是我的源代码:- imgSpin = (ImageView) findViewById(R.id.iv_spins); imgSpin.setOnTo ..

拖动Imageview时超出屏幕范围

我想在拖动时实现一个可移动的imageView.拖动工作完全正常.但是当我拖动到最后时,imageView离开了屏幕. 如何仅在屏幕内部移动图像视图? 这是我的OnTouch Listerner: public boolean onTouch(View view, MotionEvent event) { switch (event.getActionMasked()) { ..
发布时间:2020-05-20 00:23:08 移动开发

如果我在OnTouchListener中返回false,实际上会发生什么?

我正在创建一个需要SurfaceView才能实现OnTouchListener的游戏.在游戏过程中,我想在特定时间内暂停监听器.我尝试从onTouch()方法返回false,但该方法仍然保持执行状态.还有其他方法可以使监听器暂停一段时间吗?任何人都请解释从onTouch()返回false的实际含义是什么? 解决方案 来自查看文档: Returns True if the listen ..
发布时间:2020-05-20 00:23:06 Java开发