android - onHoverListener 在 Android 中不起作用

标签 android onhover

在 android 文档中,它提到从 4.0(即 API 级别 14 及更高版本)开始支持“悬停”事件。但不知何故,它不起作用。即使我尝试了来自 Android Sample 的 ApiDemo 中的示例代码,它也没有用。 我当前的设备是 Android 4.0.4。我应该将它升级到 4.2.2 吗?

示例代码如下。 你有解决办法吗?非常感谢。

代码:


View container = findViewById(R.id.container);
    container.setOnHoverListener(new View.OnHoverListener() {
        @Override
        public boolean onHover(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_HOVER_ENTER:
                    mMessageTextView.setText(Hover.this.getResources().getString(
                            R.string.hover_message_entered_at,
                            event.getX(), event.getY()));
                    break;
                case MotionEvent.ACTION_HOVER_MOVE:
                    mMessageTextView.setText(Hover.this.getResources().getString(
                            R.string.hover_message_moved_at,
                            event.getX(), event.getY()));
                    break;
                case MotionEvent.ACTION_HOVER_EXIT:
                    mMessageTextView.setText(Hover.this.getResources().getString(
                            R.string.hover_message_exited_at,
                            event.getX(), event.getY()));
                    break;
            }
            return false;
        }
    });

最佳答案

悬停需要硬件的支持。唯一可能支持它的是手写笔。它不会只用你的手指工作。

关于android - onHoverListener 在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17909495/

相关文章:

Android,如何将长文本加载到 Activity 中?

android - 我可以在 Mac 上的 Android Studio 中构建 Linphone 吗?

android - 如何通过使用定义的依赖文件来自动更新 gradle 依赖项?

html - 列表元素在光标悬停时表现得像链接

HTML\CSS : change cell background for hover state with CSS

jquery - 悬停效果淡入问题

android - 使用 Path 绘制圆形扇区

java - 使用SD卡作为输入流(图像)android而不是内部存储器

css - 带溢出的过渡图像

css - 顶点 :outputfield on hover display value using tooltip