| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

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

案内メニュー