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帳號也可發表意見唷!