ListActivity
ListActivity
- 一個主要的 layout xml,儲存 listActivity 每一行的布局樣式
- 可能有 header ,footer xml
- 主要 class 繼承 ListActivity
- 不使用 setContentView()
- 取得 ListActivity 實例
- header , footer xml 充氣,塞入 ListAcitivty
- 取得 要塞入的 ArrayAdapter,最後用 setListAdapter() 塞入
- 用 registerForContextMenu() 儲存修改的內容
public class income extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//取得 這個 listAct 的 listView
ListView lv = getListView();
//取得layout 實例
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//從 xml 生成 view
View headerView = inflater.inflate(R.layout.income_header, (ViewGroup) findViewById(R.layout.income_header));
//塞入 listView
lv.addHeaderView(headerView);
//從 header 中取得 button 實例
Button addBtn = (Button) headerView.findViewById(R.id.income_add_btn);
addBtn.setOnClickListener(new AddButtonClickListener());
//==========================================
//從SQL取得資料
String[] m_incomeDescArray = readFromSQLite();
//產生 adapter
setListAdapter(new ArrayAdapter(this, R.layout.income,m_incomeDescArray));
//註冊本文選單
registerForContextMenu(lv);
}
ListActivity
Reviewed by Wild
on
8/08/2012 04:10:00 下午
Rating:

沒有留言:
沒有Google帳號也可發表意見唷!