三星用手指徘徊API

Ste*_*his 29 api android hover galaxy samsung-mobile

三星在悬停API方面做得很好,我有兴趣将它包含在我的应用程序中.问题是SPen SDK中包含的悬停API仅适用于SPen,而不是像三星Galaxy S4上最新的应用程序那样使用手指检测.

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

编辑:Nifhel评论,休闲这个链接:在Galaxy S4上浮动触摸(需要API 12并创建一个继承自TextView的新类)

编辑:接受的答案是一个更好的解决方案,并且运行良好(需要API 14,但更容易使用).

小智 20

我已经尝试过Nifhel推荐的链接中描述的方法.您唯一要做的就是在清单中为Activity添加一个新的intent过滤器,不需要覆盖"dispatchGenericMotionEvent":

<intent-filter>
    <action android:name="com.sec.android.airview.HOVER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)

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

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