如何在Android中创建有用的工具提示

时间:2011-04-04 18:31:16

标签: java android user-interface tooltip

我想在Android中创建一个类似于工具提示的东西,以帮助向我的用户显示某些内容,因为人们告诉我他们不知道它是什么。关于我在这里的想法是一张图:

Diagram

5 个答案:

答案 0 :(得分:20)

这是QuickAction UI模式。看看:

  1. GreenDroid,Android小部件的集合 - 即QuickAction...小部件,例如QuickActionBarQuickActionGrid
  2. How to create a QuickAction dialog in Android

答案 1 :(得分:10)

答案 2 :(得分:4)

有几个库可以帮助您在Android中实现工具提示。

我推荐您可以在Github

上找到的Android工具提示库

使用示例:

Tooltip.make(this,
    new Builder(101)
    .anchor(aView, Gravity.BOTTOM)
    .closePolicy(new ClosePolicy()
        .insidePolicy(true, false)
        .outsidePolicy(true, false), 3000)
    .activateDelay(800)
    .showDelay(300)
    .text(R.string.hello_world)
    .maxWidth(500)
    .withArrow(true)
    .withOverlay(true)
    floatingAnimation(AnimationBuilder.DEFAULT)
    .build()
).show();

答案 3 :(得分:3)

对于刚刚加入我们搜索此内容的人。

这是一个更好的Holo解决方案https://gist.github.com/romannurik/3982005

答案 4 :(得分:0)

您可以使用android-formidable-validation的.betterSetError()功能,自定义ErrorPopup气球的背景drawable以及在EditText中设置为drawableRight的错误感叹号图标。要根据您的要求进行微调,您需要使用显示ErrorPopup的代码。