Articles of 事件

Android:通过手指触摸屏幕测量/检测覆盖区域(不仅仅是触摸坐标)

我想在Android上访问每个触摸事件的手指所覆盖的区域。 每个触摸事件将产生坐标对X和Y,而不依赖于手指的大小以及因此触发事件的触摸区域。 我想知道是否有办法获得触发触摸事件的区域数据,例如尺寸或坐标NOT 任何帮助深表感谢。 在此先感谢您的回答或重定向, 基督教

Firebase分析事件不显示价值

我有一个游戏,我希望每次用户设置新的高分时发送事件,我检查当前分数是否>之前,如果是,我将新的高分发送到firebase。 码: Bundle bundle = new Bundle(); bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt(“score”)); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle); 这就是它在firebase控制台中的样子: 图像链接 您可以看到事件按其值分组的方式。 问题是我有4种不同的模式,我想为每种模式捕获高分,所以这就是我尝试的方式: Bundle bundle = new Bundle(); bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt(“score”)); mFirebaseAnalytics.logEvent(“mode4level”, bundle); 这就是我在firebase控制台中获得的: 图像链接 缺少按价值分组的事件,我只有事件位置,事件受众特征,每个会话的事件。 我该如何解决这个问题,缺少分析的关键部分? 谢谢。

Cordova 3.4 – 检测键盘事件

由于Cordova 3.4.0和JQuery Mobile 1.4.2,我正在尝试检测我的应用程序中的showkeyboard和hidekeyboard事件。 在配置文件中,fullscreen属性设置为true(我需要它)。 事实上,在LogCat中,我无法阅读(显然这是由于全屏模式): SoftKeyboardDetect:忽略此事件 是否有任何解决方案来检测这两个事件? 我通过检测输入字段上的模糊和焦点事件尝试了另一种方法。 它可以工作,但是当后退按钮关闭键盘时,不会调用这些事件。 所以,我试图检测后退按钮事件,但它不起作用( http://simonmacdonald.blogspot.fr/2011/05/overriding-back-button-in-phonegap.html )。

如何获得连续的触摸事件?

我的课程扩展了View,我需要在其上获得连续的触摸事件。 如果我使用: public boolean onTouchEvent(MotionEvent me) { if(me.getAction()==MotionEvent.ACTION_DOWN) { myAction(); } return true; } …触摸事件被捕获一次。 如果我需要连续触摸而不移动手指怎么办? 请告诉我,我不需要使用线程或计时器。 我的应用程序已经太沉重了。 谢谢。

如何在scrollView到达Android底部时触发事件?

我正在寻找一个可以在用户滚动到底部时触发的scrollView上使用的事件。 例如,我的项目列表应该自动扩展更多项目。 有什么想法可以做到这一点? 我很感谢任何提示。

Android – 拦截并传递所有触摸事件

我有一个覆盖ViewGroup,它是我想用来在用户与应用程序交互时显示效果的屏幕大小,但仍然将onTouch事件传递给任何底层视图。 我对所有MotionEvent(不仅仅是DOWN)感兴趣,所以onInterceptTouchEvent()不适用于此处,好像我返回true我的叠加将消耗所有事件,如果为false则只接收DOWN事件(同样适用于onTouch)。 我以为我可以覆盖Activitys dispatchTouchEvent(MotionEvent ev)并在我的叠加层中调用自定义触摸事件,但这具有不根据我的视图位置转换输入坐标的效果(例如,所有事件将通过似乎是发生在实际触摸之下20左右,因为不考虑系统条)。

Google Analytics事件跟踪 – 最大字符串长度

我正在使用Google Analytics跟踪我的Android应用中的事件。 我的问题是:事件中的字符串长度是否有限制? 我在Googles devguide网站上找不到关于此主题的任何内容。 最好的祝福! 编辑:我尝试了一个2000字符的字符串 – 它的工作原理。 如果你需要更多(我不相信),那就先试试吧。

长按检测电源按钮

我一直在阅读Stackoverflow上的一些post,我没有find一个好的解决方案,我想知道是否有可能检测到用户长时间按下电源按钮时试图关闭设备,我想知道你是否可以检测到该事件,并且是否显示出现出的对话框(重启,关机等…) 我试过这个: @Override public boolean dispatchKeyEvent(KeyEvent event) { Toast.makeText(MainActivity.this, event.getKeyCode(), Toast.LENGTH_SHORT).show(); return true; } 但它没有出现,它也应该作为一项服务工作,我的意思是应用程序可以打开或不打开来显示吐司。 编辑 这就是我放置onCloseSystemDialog //home or recent button public void onCloseSystemDialogs(String reason) { if (“globalactions”.equals(reason)) { Toast.makeText(PowerButtonService.this, “yaps”, Toast.LENGTH_SHORT).show(); Intent i= new Intent(getBaseContext(), Demo.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getApplication().startActivity(i); //} else if (“homekey”.equals(reason)) { //home key pressed //} else if (“recentapss”.equals(reason)) { // recent apps […]

如何检测Android上的触摸输入

现在我所要做的就是检测屏幕被按下的时间,然后显示一条日志消息以确认它发生了。 到目前为止我的代码是从CameraPreview示例代码修改的(它最终会拍照)所以大部分代码都在扩展SurfaceView的类中。 SDK中示例代码的API为7。

OnRestart vs. OnResume – Android生命周期问题

我的最终目标是让一个应用程序运行一段代码,当它(应用程序,而不是活动)被打开后(从主屏幕返回等)… 根据活动生命周期,这应该是基于每个活动的onRestart()事件(至少我如何解释它) onRestart()和onResume()都被调用,无论我是否返回应用程序中的Activity(后退按钮)以及何时调用应用程序。 鉴于此图 我这样解释: RED =应用程序内活动之间的移动 BLUE =移动到应用程序之外的活动 我的理解不正确吗? 编辑 (澄清具体用例) 我正在尝试使用onRestart()来复制onCreate()中的一些安全逻辑(PINvalidation),但即使按下应用程序内的后退按钮,它也会被调用…