標題:
Android App - Dynamic ListView 的應用
[打印本頁]
作者:
frank
時間:
2011-5-17 12:02
標題:
Android App - Dynamic ListView 的應用
這個例子使用 ArrayList 來儲存 ListView 的數壉.
listItems 的 add() 來增資料
adapter 的 notifyDataSetChanged() 來更新Listview
listview_example.java
import java.util.ArrayList;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Adapter;
import android.widget.ListAdapter;
import android.os.Bundle;
public class listview_example extends Activity {
//ListView variable
private ArrayList<String> listItems = new ArrayList<String>();
private ArrayAdapter<String> adapter;
private ListView lv;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Listview01 是在 main.xml 的 id
lv = (ListView)findViewById(R.id.ListView01);
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
listItems);
lv.setAdapter(adapter);
listItems.add("測試1") ; //增加一個資料
listItems.add("測試2") ; //增加一個資料
adapter.notifyDataSetChanged(); //更新 Listview
}
}
複製代碼
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/ListView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</ListView>
</LinearLayout>
複製代碼
作者:
kin88
時間:
2011-5-18 09:50
本帖最後由 kin88 於 2011-5-18 10:00 編輯
好野,就快成功,有得玩, Demo!! Demo!!
作者:
admin
時間:
2011-5-18 14:09
今天又有突破,又成功邁前一步 !! 多謝 Frank
作者:
kin88
時間:
2011-5-19 18:01
明天過來請食飯,興祝一下!如何?
作者:
可地二耕
時間:
2012-2-11 04:27
有趣,幫手推一下
_________________________________
hong kong storage
service apartment
搬屋
迷你倉
香港 儲存
mini storage hong kong
home renovation
租倉
寄存服務
short term storage
storage boxes
貨倉
歡迎光臨 How2Do (http://forum.how2do.com.hk/)
Powered by Discuz! 7.2