motionevent相关内容
你好 我已经在我的应用程序中为 ImageView 设置了一个 onTouchListener,我的目标是拥有一个 ImageView,用户可以在应用程序中拖动并放置他们想要的任何位置. 我已经使用网上找到的示例代码为 onTouchListener 编写了一些代码,我认为它可以工作,但我遇到了一些问题,而不是允许我拖动图像,图像调整大小并变大或在您将手指拖过它时变小. 有谁知道为什
..
我阅读了很多关于在 WebViews 中缩放主题的票,但没有为我的案例找到答案. 这是我的设置: 我正在使用自定义 webview,通常具有以下设置: getSettings().setBuiltInZoomControls(false);getSettings().setSupportZoom(false);getSettings().setUseWideViewPort(true
..
我有以下 XML:
..
只要按下一个按钮,我就想将数据发送到 arduino mega 2560,当该按钮被释放时,它将停止发送信息.我将 onTouchListener 与 MotionEvent 常量一起使用.但是当我在我的手机上运行它时,我按下了按钮,它会发送数据,即使过了一会儿我松开了它.我哪里错了? 开关 (v.getId()) {case R.id.left1://检查按下了什么按钮while(event
..
我有一个按钮,只希望用手写笔单击.我使用了setClickable方法来启用或禁用按钮的单击,但是我怎么能只用笔单击呢?该按钮仅在MotionEvent.TOOL_TYPE_STYLUS 时才可单击. 我该怎么办? 解决方案 您可以覆盖 Button 的 onTouchListener ,并在未执行touch事件时立即返回通过 TOOL_TYPE_STYLUS .要检索此信息,可以使用
..
我听说过: MotionEvent e;浮压= e.getPressure(...); 但这只会在没有触摸时返回0,而在我的手指触摸屏幕时返回1. 是否可以找到电容式触摸屏在手指上施加的压力值? 或者我的直觉是正确的,即这仅适用于电阻屏.? 解决方案 MotionEvent().getPressure(i)应该根据屏幕上放置的“压力"返回0到1之间的值..实际上,对于电
..
我想跟踪屏幕上的手指触摸.所以我要做的是在 MotionEvent 触发 ACTION_DOWN 时开始记录位置,但是如何知道动作何时完成,在 ACTION_CANCEL 处,还是 ACTION_UP ? 它们之间的确切区别是什么? 解决方案 MotionEvent: ACTION_UP:手势已完成,该动作包含最终的释放位置以及自上次下移或移动事件以来的任何中间点. AC
..
有人知道为什么 getPressure()总是返回 1.0 吗? 这是我的代码: @Overridepublic boolean onTouchEvent(MotionEvent event){super.onTouchEvent(event);System.out.println(event.getPressure());返回true;} 解决方案 有人知道getPressu
..
我使用了自定义 DragLinearLayout 。我使用 addDragView()添加的所有子级都是可拖动的(用户交互)。 我想为单击的视图模拟拖动事件(顺利移至底部) ACTION_DOWN->。 ACTION_MOVE-> ACTION_UP 我尝试了此代码,但没有用。 long downTime = SystemClock.uptimeMilli
..
我对Android中的两种方法感到困惑.它 似乎这两种方法都可以告诉您这是什么类型的事件, 即是下降事件还是上升事件. 我什么时候使用哪个? public void onTouchEvent(MotionEvent e) 请不要引用该文档,因为我已阅读该文档,并且看不到任何一种方法都可以提供给我的参数. public final int getAction () 和
..
我做了一个FragmentActivity.一些片段包含EditText. 我想当软输入键盘打开并且发生MotionEvent时-除了在EditText内单击的事件外-要隐藏的软输入.到目前为止,我在MainActivity中编写了以下代码: @Override public boolean dispatchTouchEvent(MotionEvent ev) { Input
..
我有一张充斥着卡片的父级recyclerview,每张卡内都有一个内部recyclerview. 禁用了卡片内部的recyclerview的滚动,但这也影响了内部的recyclerview接收点击事件的能力. 要禁用滚动,我遵循了与Lucas Crawford的答案非常相似的方法,该方法建议您创建一个自定义的recyclerview类并覆盖dispatchTouchEvent:我的课看
..
我有一个顶级ViewGroup,我称它为SliderView,我想在其中检测滑动.这通常可以正常工作,但是一个奇怪的失败仍然存在. SliderView的本质是重写onInterceptTouchEvent,并且在用户实际滑动后,返回"true"以防止其他视图占用MotionEvent.这是一段代码: public class SliderView extends ViewGroup
..
我有一个画布,它经过缩放,因此所有内容都更合适: @Override public void draw(Canvas c){ super.draw(c); final float scaleFactorX = getWidth()/(WIDTH*1.f); final float scaleFactorY = getHeight()/(HEIGHT*1.f);
..
我正在做非常简单的申请.它需要显示一张包含SVG的广义世界地图.通过单击城市名称(svg矩形),我需要显示另一个与该城市相对应的SVG.另外,所有SVG都必须支持缩放和平移. 我设法使SVG支持缩放和平移,并且效果很好.为此,我使用 svg-android 库来渲染SVG并自定义了 TouchImageView ,用于平移,缩放和捕获比例和触摸事件.但是,似乎不可能在Android的SVG上
..
如何检测onTouch方法中的滑动和点击?我希望在滑动时执行两个动作之一,而在我点击时执行另一个动作.需要知道如何减轻点击和滑动之间的差异. 这是我的代码: @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_MOVE) {
..
我是android开发的新手,所以请多多包涵。 我编写了一个处理脚本,可同时按下两次。为此,我使用的是android.view.motionevent。在我的主脚本(pde)中,我有这个命令: public boolean surfaceTouchEvent(MotionEvent event){ if(event .getActionMasked()== MotionEvent.
..
在活动中,通过使用 public boolean dispatchTouchEvent(MotionEvent ev) 我怎么知道用户正在触摸向左 Y轴的边缘区域占20%? 它应该是通用的,并且应该处理方向。 我不想在此上创建任何隐藏视图。 解决方案 获取设备宽度 计算左侧20%的宽度大小(从0到X) 使用 event.getX() 检查 event.getX
..
我的目标:当用户从任意屏幕的左侧向内滑动时,Page滑动到屏幕上. 我当前的解决方案: 我启动我的服务(GlobalTouchService) 使用OnTouchListener创建狭窄的透明视图(floatingView) 然后使用WindowManager.addView将该视图添加到屏幕的一侧 在MotionEvent.ACTION_DOWN上,我将膨胀后的布局添加到此Vi
..
我正在尝试以编程方式创建视图,并根据其点击状态更改其背景. 我知道我可以使用xml drawables做到这一点,但是我也想学习编程. 但是,如果我按我的视图,然后滑动手指,该视图就会陷入按下状态. (白色= 0xaaffffff背景) 我的代码是这样: 编辑: 我解决了这个问题.这是工作代码: mainContainer.setOnTouchListener(
..