上一篇 交談式視窗 AlertDialog (二) 條列式對話框
單選式對話框:
也可以加入按鈕:
但是setPositiveButton這裡沒有which參數,所以在setSingleChoiceItems就要儲存which參數
註:Preset要自己宣告,而且要在class下面
單選式對話框:
String[] strings={"選項一","選項二","選項三"}; AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setSingleChoiceItems(strings, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss();//結束對話框 } }); builder.show();
也可以加入按鈕:
但是setPositiveButton這裡沒有which參數,所以在setSingleChoiceItems就要儲存which參數
String[] strings={"選項一","選項二","選項三"}; AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setSingleChoiceItems(strings, Preset, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Preset=which;//把預設值改成選擇的 } }); builder.setPositiveButton("確定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss();//結束對話框 } }); builder.show();
註:Preset要自己宣告,而且要在class下面
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com