当前位置: 首页 > 知识库问答 >
问题:

Android Studio-如何在Kotlin中执行双击?[闭门]

连俊智
2023-03-14

当一些更先进的技术强加他们的标准时,一件无聊的事情是必须与“双击”来执行一个动作有关。但是我正在寻找一种简单的方法来实现它,而不必重写代码一千次。

我想在我的项目中使用Kotlin实现双击。有人能帮我吗?提前谢谢

只是想知道:我想了解如何进行双击或防止用户进行双击

共有3个答案

壤驷俊逸
2023-03-14

GestureDetector包含OnDoubleTapListener,允许我们处理双击。这是实现双击侦听器的最简单方法。此外,您还可以尝试找到如下现有解决方案:

https://github.com/pedromassango/doubleClick

https://github.com/fkirc/DoubleClickListener-for-Android

有几个关于StackOverflow的帖子与这个主题相关。请检查一下。

如何在android中实现双击

如何检测android中按钮的双击事件

android中的双击事件

根据点击生成,我假设您可以延迟多次调用performClark()方法。

鲜于光赫
2023-03-14

你可以使用这个代码,就像双击一样。如果你不喜欢,你可以阅读关于手势监听器的内容。

var doubleClick: Boolean? = false
yourview.setOnClickListener {
        if (doubleClick!!) {
            //Code here when they double click
        }
        doubleClick = true
        Handler().postDelayed({ doubleClick = false }, 2000)
       }
薛博艺
2023-03-14

我使用Kotlin实现了这个库,您只需定义doubleClick属性并覆盖single和double click方法,最后将其添加到按钮的setOnClickListener

val doubleClick = DoubleClick(object : DoubleClickListener {
    override fun onSingleClickEvent(view: View?) {
        // DO STUFF SINGLE CLICK
    }

    override fun onDoubleClickEvent(view: View?) {
       // DO STUFF DOUBLE CLICK
    }
})

button.setOnClickListener(doubleClick)

https://gitlab.com/developerdeveloperdeveloper/androidutilslibrary

 类似资料:
  • 问题内容: 这几乎使我失败了。 在XP和早期版本的Windows上,您可以自定义“打开方式”文件类型以包含java-jar“ myjar.jar”,但是在Vista上,此功能似乎已删除。我当然可以创建一个.bat文件来启动我的应用程序,但是可以使Vista根据需要执行.jar吗? 问题答案: 您可以从命令行使用2个实用程序来执行此操作。 第一个是ASSOC,用于创建文件关联。要验证是否为JAR类型

  • 问题内容: 我需要一个JavaScript代码来单独使鼠标双击。我将在Java代码中使用它。这是一个用于测试目的的selenium项目,但是没有任何方法可以使鼠标双击selenium,因此我想使用javaScript在我的java代码中执行此操作。你有什么主意吗? 他们说我应该使用JavaScript双击鼠标,但是怎么做? 问题答案: 为了使 您可以编写脚本并将其传递给方法,如下所示: 剧本: “

  • 问题内容: 我想使用python执行blinear插值。 我要插入高度的示例gps点是: 使用具有已知坐标和高度值的四个相邻点: 这是我的原始尝试: 其中z0和z1 我得到31.964,但从其他软件得到31.961。 我的脚本正确吗? 您可以提供另一种方法吗? 问题答案: 这是您可以使用的可重用功能。它包括doctest和数据验证: 您可以通过添加以下内容来运行测试代码: 在数据集上运行插值将产生

  • 所以一切都很好,就像2到3周前一样,突然我所有的jar文件都无法通过双击打开 我检查了我的注册表,但一切正常,关联的. jar应用程序可以使用javaw运行,但我仍然无法双击运行可执行的. jar文件 我可以用javaw -jar文件名在cmd中运行它们.jar但它不适用于我的世界,我不能用那个cmd运行我的世界,我想让它,所以每个可执行文件.jar文件都可以打开双击 我的 java 命令在 cm

  • 我用IntelliJ中的控制台模板创建了一个简单的Kotlin项目,并运行它,我在run-toolwindow中获得了gradle-symbol(参见图片)。 通常我在其他教程中看到有Kotlin符号,所以没有gradle被用来运行Kotlin-Project的主要部分。 是否有可能改变运行Kotlin-main的方式(尽管我查看了运行配置,但没有找到改变“运行环境”的方法) 这更接近,但现在它似

  • 问题内容: 我有一个包含以下代码的Java桌面应用程序: 当我通过执行“ java -jar name.jar”运行此应用程序的相应.jar文件时,check1和check2均被打印,并且应用程序正常运行。但是,当我尝试通过双击.jar文件运行jar时,我发现ToolProvider.getSystemJavaCompiler()返回null。不会打印“ check2”。我没有从editor.ru