在android中单击事件显示工具提示几秒钟

时间:2017-04-24 11:42:00

标签: android tooltip

我希望在android中的视图点击事件中使用工具提示显示一些信息几秒钟。

5 个答案:

答案 0 :(得分:2)

请检查以下lib。它将帮助您进行开发。

android-simple-tooltip

答案 1 :(得分:1)

您可以通过将点击侦听器设置为您的视图并在 onclicklistener 中执行此操作,如下面的代码所示执行长按

//Set Tooltip
TooltipCompat.setTooltipText(myTextView,"my tooltip")
//
myTextView.setOnClickListener{
    myTextView.performLongClick()
}

答案 2 :(得分:0)

您可以使用Toast

Toast toast = Toast.makeText(context, text, duration);
toast.show();

或者检查here工具提示库。

答案 3 :(得分:0)

您可以在按钮下方放置textview, 比当用户按下按钮使其启用和禁用使用线程获取当前时间添加您想要的提示时间。 Bydefault android不支持此功能,因此您可以通过这种方式使用它。

答案 4 :(得分:0)

从Android 8.0开始,可以通过调用<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <persistence-unit name="Projet_EJB" transaction-type="JTA"> <jta-data-source>java:/dsAvion</jta-data-source> <class>com.entities.Client</class> <class>com.entities.Produit</class> <class>com.entities.Fournisseur</class> <class>com.entities.Compte_Societe</class> <properties> <property name="hibernate.hbm2ddl.auto" value="update"/> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/> </properties> </persistence-unit> </persistence> 方法在视图中指定工具提示文本。您可以使用相应的XML属性或API设置setTooltipText()属性。

当用户长按视图或将鼠标悬停在视图上时,工具提示文本将显示在视图附近。

使用XML:

tooltipText

使用Java:

<android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:tooltipText="Send an email" />

参考:https://developer.android.com/guide/topics/ui/tooltips