C
canna4u
Neues Mitglied
- 0
Hallo,
Habe ein Hauptmenü mit zwei Buttons.
Nun will ich noch ein Kontakt Formular haben.
Reicht es wenn ich eine Neue XML Datei erstelle und eine neue klasse dafür?
Das Formular will ich dann mit einen Item KLick aufrufen.
Momentan sieht mein Code so aus:
AndroidMenusActivity.java
Menü XML
Habe ein Hauptmenü mit zwei Buttons.
Nun will ich noch ein Kontakt Formular haben.
Reicht es wenn ich eine Neue XML Datei erstelle und eine neue klasse dafür?
Das Formular will ich dann mit einen Item KLick aufrufen.
Momentan sieht mein Code so aus:
AndroidMenusActivity.java
Code:
package com.androidhive.androidmenus;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.Toast;
public class AndroidMenusActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
/* Initiating Menu XML file (menu.xml) */
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.layout.menu, menu);
return true;
}
/**
* Event Handling for Individual menu item selected
* Identify single menu item by it's id
* */
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.menu_bookmark:
// Single menu item is selected do something
// Ex: launching new activity/screen or show alert message
Toast.makeText(AndroidMenusActivity.this, "Blitzer melden", Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_save:
Toast.makeText(AndroidMenusActivity.this, "Blitzer Anzeigen", Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
Menü XML
Code:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Single menu item
Set id, icon and Title for each menu item
-->
<item android:id="@+id/menu_bookmark"
android:icon="@drawable/icon_bookmark"
android:title="Blitzer melden" />
<item android:id="@+id/menu_save"
android:icon="@drawable/icon_save"
android:title="Blitzer zeigen" />
</menu>