android - 悬停在android中显示的 float View

标签 android

当用户将鼠标悬停在按钮或另一个 View 上时,我试图实现一些提示,我看到android支持onHoverListener,但我不明白如何真的行。然而,我确实试图找到一个解决方案,如何在按钮悬停时制作 float editText,但我没有找到任何想法。

我认为在 Android 中悬停与长按是一样的,因为你不能在不单击 View 的情况下用手指悬停。

最佳答案

OnHoverListener 仅在两种特定情况下实现:a) 当蓝牙或 USB 鼠标插入设备时,或b)在 Galaxy Note 设备上,当 S-Pen(手写笔)悬停在对象上时。

在特定的设置/情况下,这可能是一个非常巧妙的功能,但不幸的是,大多数用户甚至都不知道它的存在。对于您的情况,您可能想要实现一个 OnLongClickListener 来显示提示/提示,因为这在 Android 中是非常标准的。

此示例将在启动长按时显示 TextView 或 ImageView 提示 5 秒:

btn.setOnLongClickListener(new View.OnLongClickListener() {
    @Override
    public boolean onLongClick(View view) {
        findViewById(R.id.hint).setVisibility(View.VISIBLE);
        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            public void run() {
                findViewById(R.id.hint).setVisibility(View.GONE);
            }
        }, 5000);
        return true;
    }
 });

希望对您有所帮助,

关于android - 悬停在android中显示的 float View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28827422/

相关文章:

Android Studio 1.3.2 + Espresso - 未找到测试

Java:Android UI (Android Studio) 和 java 后端(模型)的交互/连接(与 JavaFX 相比)

android - 使用 OKHTTP 跟踪分段文件上传的进度

android - 如何在 Android 上将 "Choose an action"更改为 "Complete action using"?

android - butterknife 安卓 : Unable to add Listener to View

android - android ics下的ClassLoading

android - 是否可以在原生 TabWidget 上使用 ActionBarSherlock 样式?

android - Android中的FFMPEG命令无法执行

java - libGDX/roboVM : How to fix "Native Library libhfscompressor.dylib already loaded in another classloader"?

android - Android map 的自行车图层