草庐IT

手指画

全部标签

android - 2手指在android中滑动

我尝试使用SimpleOnGestureListener的onFling方法实现两指滑动。但是,我发现SimpleOnGestureListener不支持双指触摸。我该如何解决? 最佳答案 我的解决方案有效,但使用公共(public)静态int来计算手指的数量非常难看。在我用两根手指猛击后,我不得不将fingercount设置回一个,因为我无法再获得一根手指的action_pointer_down......我不知道为什么......但这个解决方案也适用于更多手指......希望有人可以使用它在功能中publicclassRemot

android - 用手指移动 View

我不久前开始学习Android,并且有一个关于我应该使用哪种方法来解决简单任务的问题。假设我有一个View(也许是一个按钮),我希望用户能够用手指在屏幕上移动它。在弃用AbsoluteLayout之前,正确的方法是显而易见的。我会根据相应的事件改变我的观点的位置。但是现在是什么? 最佳答案 创建您自己的自定义View并添加一个onTouch事件监听器。这很简单。解释的很好here. 关于android-用手指移动View,我们在StackOverflow上找到一个类似的问题:

android - 在 iOS 和 Android 中获取手指按下的位置

我正在使用DelphiXE5为Android(和iOS)开发。使用DelphiXE5中Touch属性中的InteractiveGestures,我可以获得缩放、平移、旋转、TwoFingerTap、PressAndTap、LongTap和DoubleTap的GestureEvent。所有这些都带有一个TGestureEventInfo对象,我可以在其中获取事件的位置,例如。手指的坐标。但是,似乎没有一种手势只是简单的点击/按下。我知道在这种情况下会触发OnClick事件,但OnClick事件不带有TGestureEventInfo对象,因此我无法获取点击的位置。这似乎是一个非常重要的事

android - 为什么当手指触摸屏幕时 Android 上的计时器更准确?

在Delphi10.1Berlin中,我正在制作一个Android应用程序。我创建了一个这样的计时器:fTimer:=TTimer.Create(nil);fTimer.Interval:=1;fTimer.OnTimer:=OnTimer;fTimer.Enabled:=True;在OnTimer事件中,我只是这样做:procedureTMyForm.OnTimer(Sender:TObject);beginMyStopWatch.Stop;Inc(acounter);ifacountermod1000=0thenallog('delay',FloatToStr(xStopWatch

Android 多点触控无法检测到 3 个手指

我试图在HTCOneM10上同时检测三个手指。没有针对任何此类案件的动议。caseMotionEvent.ACTION_DOWN:return"Down";caseMotionEvent.ACTION_MOVE:return"Move";caseMotionEvent.ACTION_POINTER_DOWN:return"PointerDown";caseMotionEvent.ACTION_UP:return"Up";caseMotionEvent.ACTION_POINTER_UP:return"PointerUp";caseMotionEvent.ACTION_OUTSIDE:r

华为手机手指敲击两下屏幕或在屏幕画个圈截图操作技巧

华为手机怎么截屏方法之手指敲击两下屏幕或在屏幕画个圈截图,如下:1、解锁手机,依次点击设置——>辅助功能,如下图。 2、在辅助功能界面,点击“快捷启动及手势”,点击“截屏”选项,如下图。 3、在截屏界面,打开“指关节截屏”开关,如下图。  4、如上操作完成后即可用手指敲击截屏或屏幕画个圈截图,如下图。参考文章:http://www.itmacom.com/jc/33447.html 

android - 用手指移动任何 RelativeLayout(不改变布局参数)

我有一个View,我想用手指移动它。我想获得xDelta和yDelta并只平移View的矩阵(不是ImageView,任何View,例如RelativeLayout)。我想知道该怎么做:覆盖RelativeLayout的onDraw并在那里应用平移矩阵。这可能吗?我目前正在为每个onTouch事件应用动画。动画持续时间为0,x/y的开始/结束相同(setFillAfter=true)。它只是将View放在我想要的位置。但这会不会太贵了?我不能直接通过onDraw来操作任何View的矩阵吗?我试过这样的事情:@OverrideprotectedvoidonDraw(Canvascanva

android - 获取 View 文本(按钮)

我在相对布局中有两列。两列都有几个带有文本的按钮。我想用连接按钮的手指画一条线。以“匹配以下”为例像A--------------------A。以上的事情都搞定了。现在我想从用户开始画线和结束线的地方获取按钮的文本。在上面的例子中是“A”。谁能帮帮我。当用户开始从手指画线时,我想得到带有橙色圆圈的文本,当用户停止从手指画线时,我想得到绿色圆圈的文本。圆圈内显示的文字仅为按钮。我正在使用onTouchEvent(MotionEventevent)画线。我希望现在我能够更多地解释我的需求谢谢 最佳答案 publicvoidonClic

android - 当手指 move Android 时,On Touch Listener 不会释放按钮

我有一个带有15个按钮的RelativeLayout,我正在开发一个新项目并使用OnTouchListener,我希望我的应用执行如下操作:当用户触摸例如按钮1,Mp1将开始播放,直到用户抬起手指或将其移至按钮2,然后按钮2上的mp2应开始播放,依此类推。但这是发生了什么,用户触摸屏幕和抬起的部分工作正常,但是如果用户move他的手指(而不是抬起),如果按下按钮1,它仍将处于按下状态(Action向下),直到用户抬起他的手指。是这样的:我的问题:当手指离开按钮边框以停止按钮并打开按下的按钮(手指触摸的位置)时,我需要添加什么?我的代码:sound1.setOnTouchListener

android - 在保存在 SD 卡上的图像上绘制文本或手势

到目前为止,在我的应用程序中,我正在缩放图像并根据屏幕尺寸在屏幕上绘制它。之后,用户可以用手指在其上绘制文本或任何东西。之后,我将View转换为位图,然后调整该位图的大小,使其具有与真实图像相同的高度和宽度。现在的问题是调整图像质量变得更糟,所以我需要改变真实图像。那么现在有人可以告诉我如何绘制两个相互重叠的Canvas,或者我可以在ImageView上绘制图像,而在Canvas中我只绘制用户使用他的手指绘制的路径?最大的挑战是如何组合两张图像,一张是用户输入的直线或曲线,一张是真实图像? 最佳答案 以原始分辨率加载位图。然后使用2