三星hoverAPI的手指

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

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

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

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

Solutions Collecting From Web of "三星hoverAPI的手指"

我试用了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事件。