TapTargetView
An implementation of tap targets from Google's Material Design guidelines on feature discovery.
*Tip: When targeting a Toolbar item, be careful with Proguard and ensure you're keeping certain fields. *
Sequences
You can easily create a sequence of tap targets with TapTargetSequence
:
new TapTargetSequence(this)
.targets(
TapTarget.forView(findViewById(R.id.never), "Gonna"),
TapTarget.forView(findViewById(R.id.give), "You", "Up")
.dimColor(android.R.color.never)
.outerCircleColor(R.color.gonna)
.targetCircleColor(R.color.let)
.textColor(android.R.color.you),
TapTarget.forBounds(rickTarget, "Down", ":^)")
.cancelable(false)
.icon(rick))
.listener(new TapTargetSequence.Listener() {
// This listener will tell us when interesting(tm) events happen in regards
// to the sequence
@Override
public void onSequenceFinish() {
// Yay
}
@Override
public void onSequenceStep(TapTarget lastTarget) {
// Perfom action for the current target
}
@Override
public void onSequenceCanceled(TapTarget lastTarget) {
// Boo
}
});
A sequence is started via a call to start()
on the TapTargetSequence
instance
For more examples of usage, please look at the included sample app.