第一個問題就是按下按鈕要用 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與在下次清單開啟時回復其狀態。

沒有留言:
張貼留言