/ / Android: Popup-Menü bei bestimmter Aktion anzeigen? - Android, Menü, Popup, Kontextmenü

Android: Pop-up-Menü bei bestimmten Aktionen anzeigen? - Android, Menü, Popup, Kontextmenü

Ok, ich weiß, dass Sie ein Kontextmenü erstellen können, wenn ein Benutzer lange auf ein Element klickt ... aber kann ich es so machen, dass das Popup-Menü erscheint, wenn ein Benutzer sagen kann, zweimal auf das Objekt oder den Bildschirm zu tippen? Vielen Dank

Antworten:

5 für die Antwort № 1

Sie könnten einen Warndialog wie folgt anzeigen:

private void showDialog()
{
final CharSequence[] options = {"Option1", "Option2", "etc.."};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Title here");

builder.setItems(options, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
if (which == 0)//Option 1
{
}
else if (which == 1)//Option 2
{
}
//etc..
}
});

AlertDialog dlg = builder.create();
dlg.show();
}

0 für die Antwort № 2

Wenn Sie die gewünschte Geste feststellen, können Sie sie aufrufen showContextMenu() in der entsprechenden Ansicht, die die gleichen Mechanismen verwendet wie die Kontextmenüs, mit denen Sie bereits vertraut sind. Sie sollten jedoch versuchen, wenn möglich, mit der Plattform im Einklang zu bleiben. :)