package org.androidannotations.sample;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.ItemClick;
import org.androidannotations.annotations.ItemLongClick;
import org.androidannotations.annotations.ItemSelect;
import org.androidannotations.annotations.res.StringArrayRes;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.Toast;
// The layout is not set : we use the default layout set in ListActivity
@EActivity
public class MyListActivity extends ListActivity {
@StringArrayRes
String[] bestFoods;
private ListAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, bestFoods);
setListAdapter(adapter);
}
@ItemClick
void listItemClicked(String food) {
Toast.makeText(this, "click: " + food, Toast.LENGTH_SHORT).show();
}
@ItemLongClick
void listItemLongClicked(String food) {
Toast.makeText(this, "long click: " + food, Toast.LENGTH_SHORT).show();
}
@ItemSelect
void listItemSelected(boolean somethingSelected, String food) {
if (somethingSelected) {
Toast.makeText(this, "selected: " + food, Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "nothing selected", Toast.LENGTH_SHORT).show();
}
}
}