- ListView
- ListActivity
のいずれかを利用する方法があります。どちらも動作速度的には違いはないようですが、単純なリスト表示だけのUIを用意するのであれば、後者のほうがコードがすっきりするため、ListActivityを用いるのをオススメします。
クリックイベントのとり方
onListItemClickメソッドをオーバーライドするだけでいいです。
@Override protected void onListItemClick(ListView listView, View v, int position,long id) { super.onListItemClick(listView, v, position, id); System.out.println(position+"番目押した"); }
リストの更新
更新対象となるリスト内の行の位置から、表示内容を管理しているListのitemを取り出して修正し、最後にadapterのnotifyDataSetChangedメソッドを呼べば更新されます!例えば以下の様な感じ。
item=list.get(position); item.setText("30"); adapter.notifyDataSetChanged();
参考URL
0 件のコメント:
コメントを投稿