Ich versuche, TapTargetView für die Menüelemente zu verwenden, aber ich kann nicht die Ansicht davon erhalten.Get MenuItems Referenz für TapTargetView anzeigen
Mein Code:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
new TapTargetSequence(this)
.targets(
TapTarget.forView(menu.findItem(R.id.add).getActionView(), "Gonna"))
.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, boolean targetClicked) {
}
@Override
public void onSequenceCanceled(TapTarget lastTarget) {
// Boo
}
});
return true;
}
Fehler:
java.lang.IllegalArgumentException: Given null view to target
Wie kann ich dieses Problem beheben? Ich habe versucht, android:actionViewClass
zu XML-Datei hinzuzufügen, aber kein Glück.