2013-02-23 14 views
5

Ich arbeite an Android-Anwendung. In dem ich Bild auf bestimmte Position auf dem Bildschirm einstellen muss. Problem tritt auf, wenn auf dem Bildschirm Knopf wie in diesem Bild erscheint! enter image description hereWie auf dem Bildschirm zu bestimmen Soft-Tasten Android

Ich googelte viel aber fand keine Hilfe. Gibt es eine Möglichkeit, diese Schaltflächen auf dem Bildschirm programmatisch zu erkennen? Vielen Dank für Ihre Hilfe.

Antwort

2

können Sie für hasPermanentMenuKey überprüfen

boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey(); 

zu verwenden, wenn das wahr gibt es bedeutet, die Softkeys Sie nicht über.

über verschiedene APIs Ebene nicht über honeycomb Sorgen machen, weil sie mehr nicht Softkeys haben, auf verschiedenen APIs lesen für please refer to this answer.

Bericht, wenn das Gerät über eine permanente Menütaste verfügt, die dem Benutzer zur Verfügung steht.

Ab Android 3.0 ist möglicherweise kein permanenter Menütaste für Geräte verfügbar. Apps sollten die Aktionsleiste verwenden, um Menüoptionen für Benutzer anzuzeigen. Es gibt jedoch einige Apps, bei denen die Aktionsleiste ungeeignet oder unerwünscht ist. Diese Methode kann verwendet werden, um zu erkennen, ob eine Menütaste vorhanden ist. Wenn nicht, sollten Anwendungen eine andere On-Screen-Affordanz bieten, um auf Funktionalität zuzugreifen.

Verwandte Themen