三星hoverAPI的手指

三星已经做了一些与hover的API很好,我有兴趣把它包括在我的应用程序。 问题是,包含在SPen SDK中的hoverAPI仅适用于SPen,而不是像三星Galaxy S4上最新的应用程序那样的手指检测。

任何人都可以提供一个正确的SDK甚至一个示例项目的链接?

编辑:Nifhel评论,休闲这个链接: Galaxy S4上的浮动触摸 ( 需要API 12,并创build一个新的类从TextViewinheritance例如)

编辑:接受的答案是一个更好的解决scheme,并完美地工作( 需要API 14,但更容易使用)。

  • 从/system/framework/arm/boot.oat启动的Android本机崩溃
  • YouTube iframe嵌入无法在Android上自动播放
  • Android:适用于Galaxy S3-Like AVD的AVD-Settings
  • 为什么OSX无法检测到android Galaxy S的USBdebugging?
  • 虚假文件在我的应用程序的数据目录中
  • 在Android 7.0和三星设备上使用Dagger 2的RuntimeException
  • Eclipse Android SDK无法通过USB连接看到新的Samsung Galaxy S4设备
  • 三星6S上的C#.NET 4.5.1 MVC 5.2.2中的MP3流媒体
  • 我试用了Nifhel推荐的链接描述的方法。 您唯一要做的就是在清单中为您的活动添加一个新的意图filter,不需要重写“dispatchGenericMotionEvent”:

    <intent-filter> <action android:name="com.sec.android.airview.HOVER" /> </intent-filter> 

    之后,你必须添加一个onHoverListener给你查看,它会正常工作。 例如在我的ListAdapter中:

     convertView.setOnHoverListener(new OnHoverListener() { @Override public boolean onHover(View v, MotionEvent event) { Log.d("ListAdapter", "Hover: " + item); return false; } }); 

    基于我能find的 ,三星尚未发布支持手指hover(AirView)的API。

    尝试ApiDemos在最新版本的sdk android-17(4.2.2) – > Views – > Hover.class。 它可以让你领导hover事件。