2019年1月21日 星期一

[Android]_ch4.6_複選訊息元件介紹



[Android]_ch4.6_複選訊息元件介紹

case 4:

final String data[]={"Android","Java","iOS","CCNA"};

final boolean checkedItems[]=new boolean[data.length];

return new AlertDialog.Builder(MainActivity.this)

.setTitle("課程清單")

.setIcon(R.drawable.ic_launcher)

.setMultiChoiceItems(data, checkedItems, new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface arg0, int which, boolean ischecked) {

Toast.makeText(MainActivity.this, data[which]+(ischecked?"選取":"取消"), Toast.LENGTH_SHORT).show();

}

})

.setPositiveButton("確定", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface arg0, int which) {

StringBuilder sb=new StringBuilder("選擇課程如下:\n");

for(int i=0;i<data.length;i++){

if(checkedItems[i]==true){

sb.append(data[i]+"\n");

}

}

tv1.setText(sb);

}

})

.setNegativeButton("取消", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int arg1) {

dialog.cancel();

}

})

.setCancelable(false)

.show();

沒有留言:

張貼留言

Ether.fi Cash Card 一張所有人必備的加密貨幣信用卡   [Ether.fi Cash Card] : https://www.ether.fi/app/cash/sign-up?ref_code=d27f8523 ------國際交易所------ [Bitg...