android - 三星用手指悬停 API

标签 android api hover galaxy samsung-mobile

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

谁能给我一个正确的 SDK 甚至是示例项目的链接?

编辑:Nifhel 发表评论,请关闭此链接:Floating Touch on Galaxy S4 (需要 API 12 并创建一个继承自 TextView 的新类,例如)

编辑:接受的答案是一个更好的解决方案,效果很好(需要 API 14,但更易于使用)。

最佳答案

我已经尝试了 Nifhel 推荐的链接中描述的方法。 您唯一需要做的就是在 list 中为您的 Activity 添加一个新的 Intent 过滤器,无需覆盖“dispatchGenericMotionEvent”:

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

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

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

关于android - 三星用手指悬停 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16308986/

相关文章:

c# - twitter 未经授权 401 c# oauth/request_token

jquery - 将鼠标悬停在图像上时更改 div 标签内的文本?

java - 创建 Android 设备可以阅读的 PDF

android - Flutter:尝试向 FlutterEngine 自动注册插件,但找不到并调用 GeneratedPluginRegistrant

android - Eclipse 和 Android SDK 问题 "aapt.exe has stopped"

android - 如何像 Pinterest 一样在 Android ImageView 中实现对占位符图像的关注?

api - 使用 OpenSearch Python bulk api 将数据插入多个索引

java - 是否有用于读取、解释和写入 Java list 文件 (MANIFEST.MF) 的 Java API?

jquery - 双圆圈按钮悬停

CSS Bootstrap 按钮