==Android スケルトン ListActivity==
[[Android][Android スケルトン]]
*ListActivity を利用するスケルトン
*メニューとコンテキストメニューを利用
registerForContextMenu(getListView());
List<<String> > items = new ArrayList<<String>>();
// Dummy Data Create From
for (int i=0; i<<10; i++) {
items.add("dummy item " + i);
}
* @author piroto
*/
public static class NoteAdapter extends ArrayAdapter<<String> > { private List<<String> > items;
public NoteAdapter(Context context, int textViewResourceId, List<<String> > items) {
super(context, textViewResourceId, items);
this.items = items;
===main.xml===
<<?xml version="1.0" encoding="utf-8"?>> <<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>> <<ListView android:id="@+id/android:list"
android:layout_height="wrap_content"
android:layout_width="fill_parent">>
<</ListView>> <<TextView android:text="@string/msg_no_items"
android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp">> <</TextView>> <</LinearLayout>>
===row_note.xml===
<<?xml version="1.0" encoding="utf-8"?>> <<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">> <<TextView android:text=""
android:id="@+id/txt_note_title"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="24sp"
>> <</TextView>> <</LinearLayout>>
===string.xml===
<<?xml version="1.0" encoding="utf-8"?>> <<resources>> <<string name="hello">>Hello World, NoteListActivity!<</string>> <<string name="app_name">>Handrawroid<</string>> <<string name="mnu_edit_new">>新規作成<</string>> <<string name="msg_no_items">>アイテムがありません<</string>> <<string name="mnu_preferences">>設定<</string>> <<string name="mnu_close">>終了<</string>> <<string name="mnu_edit">>編集<</string>> <<string name="mnu_share">>共有<</string>> <<string name="mnu_delete">>削除<</string>> <</resources>>