Die Activity
Klasse uns zwei Methoden bietet mit ihnen Menüpunkte zum Aufblasen/Show und arbeiten oder einige Aufgaben, die ihnen zugewiesen werden. Sie sind:
- onCreateOptionsMenu (Menü Menü)
- onOptionsItemSelected (MenuItem Artikel)
Die onCreateOptionsMenu()
Methode ist verantwortlich für die Erstellung und das Menü mit Hilfe von MenuInflater
Klasse aufpumpen.
Die Methode onOptionsItemSelected()
ist für die Zuweisung von Aufgaben zu jedem Menüelement zuständig. Jeder Menüpunkt wird anhand seiner eindeutigen ID identifiziert.
Um mit Menüs in jeder Aktivität zu zeigen, und die Arbeit, die beide muss die Methoden außer Kraft gesetzt werden, wie unten dargestellt:
public class MainActivity extends AppCompatActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
switch (menuItem.getItemId()) {
// All your menu items will come here. Each menu item ID will become a separate case in the Switch case
default:
return super.onOptionsItemSelected(menuItem);
}
}
}
Sobald die Klicks Benutzer oder tippt auf jedem Menüpunkt, die onOptionsItemSelected()
Methode wird vom Android-Betriebssystem aufgerufen und dann wird die ID für diesen bestimmten Menüeintrag in der Methode verglichen. Die im jeweiligen Fall angegebene Gruppe von Anweisungen wird dann ausgeführt.
Für weitere Informationen besuchen Sie die folgenden Links:
http://developer.android.com/guide/topics/ui/menus.html
http://developer.android.com/reference/android/view/MenuInflater.html
in Ordnung, zuerst zeigen Sie Ihre Arbeit –
Ansicht otherLayout = LayoutInflater.from (this) .inflate (R.layout.menu_layout ,Null); \t \t \t \t Schaltfläche tstclick = (Schaltfläche) otherLayout.findViewById (R.id.textclick); \t \t \t \t tstclick.setOnClickListener (neu View.OnClickListener() { \t \t \t \t \t @Override \t \t public void onClick (Ansicht Ansicht) { \t \t // Ihre Sache \t \t \t \t \t System.Ausgang (0); \t \t} \t \t}); –
Möchten Sie einen Menüeintrag in der Symbolleiste? –