web-dev-qa-db-ja.com

Androidで役立つツールチップを作成する方法

Androidにあるようなツールチップを作成して、何が何であるかを知らないとユーザーが言っているので、何が何であるかをユーザーに示すのに役立つようにしたいと思います。ここからmは図面です。

Diagram

31
Joe Simpson

これを検索して私たちに加わるだけの人のために。

これはより良いHoloソリューションです https://Gist.github.com/romannurik/3982005

3
Joe Simpson

これはQuickAction UIパターンです。を見てみましょう:

  1. GreenDroid 、Androidウィジェットのコレクション-つまりQuickAction...QuickActionBarQuickActionGridなどのウィジェット
  2. AndroidでQuickActionダイアログを作成する方法
20
Joseph Earl

別の代替案は「スーパーツールチップ」です。

https://github.com/nhaarman/supertooltips

ここにそのデモがあります:

https://play.google.com/store/apps/details?id=com.haarman.supertooltips

10

Androidにツールチップを実装するのに役立つライブラリがいくつかあります。

Androidツールチップライブラリをお勧めします Github

使用例:

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();
4
Rockvole

Android-formidable-validationの.betterSetError()機能を使用して、ErrorPopupバルーンの背景ドローアブルと、EditTextでdrawableRightとして設定されるエラー感嘆符アイコンをカスタマイズできます。要件に微調整するには、ErrorPopupをレイアウトするコードをいじる必要があります。

0
straya