第一個問題就是按下按鈕要用 Builder 建構出含選單的 Dialog
Builder aDialog = new AlertDialog.Builder(GDD01.this); aDialog.show();當然 Buider 跟 Dialog 可以分開宣告跟建構,選單部分的設定則是
private String[] s1 = { "美味蟹堡", "義式香腸堡", "蔬菜水果堡", "香蕉潛艇堡", "香烤雞肉堡" }; private boolean[] b1 = { false, false, false, false, false }; aDialog.setMultiChoiceItems(s1, b1, new OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog,int which, boolean isChecked) { // TODO Auto-generated method stub b1[which] = isChecked; } });s1 是本來就有的 b1 是我後來加上去的,用來記憶那些選項已經被選,再依據這份紀錄將選取項目寫入 TextView與在下次清單開啟時回復其狀態。
沒有留言:
張貼留言