Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Android Entwicklung QuickAction Dialog/Menü
Tag Cloud
Inhalt in Zahlen
  • Seiten: 195
  • Ordner: 83
  • Links: 42
 

QuickAction Dialog/Menü

Hier ein Screenshot, wie es aussieht:

QuickAction.png

 

QuickAction für ein ListView:

Code:

ListView mList = (ListView) findViewById(android.R.id.list);
mList.setAdapter(entryAdapter);

//Add action item
ActionItem addAction = new ActionItem();
addAction.setTitle("Add");
addAction.setIcon(getResources().getDrawable(R.drawable.ic_add));

//Show action item
ActionItem accAction = new ActionItem();
accAction.setTitle("Accept");
accAction.setIcon(getResources().getDrawable(R.drawable.ic_accept));

final QuickAction mQuickAction  = new QuickAction(this);

mQuickAction.addActionItem(addAction);
mQuickAction.addActionItem(accAction);


//setup the action item click listener
mQuickAction.setOnActionItemClickListener(new QuickAction.OnActionItemClickListener() {
public void onItemClick(QuickAction quickAction, int pos, int actionId) {
if (pos == 0) { //Add item selected
Toast.makeText(getApplicationContext(), "Add item selected", Toast.LENGTH_SHORT).show();
} else if (pos == 1) { //Accept item selected
Toast.makeText(getApplicationContext(), "Accept item selected", Toast.LENGTH_SHORT).show();
}
}
});

mList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mQuickAction.show(view);
}
});

Layout:

<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
/>

Die benötigten Klassen und Bilder und Layouts, finden sich hier:

https://github.com/lorensiuswlt/NewQuickAction

Kommentieren

Sie können einen Kommentar abgeben, indem Sie das untenstehende Formular ausfüllen. Nur Text.

Frage: Wieviel ist acht + eins (Bitte eine Zahl als Ziffer schreiben)?
Ergebnis: