2020年10月2日 星期五

[Android]ch5.8_AlertDialog複選方塊

[Android]ch5.8_AlertDialog複選方塊
歡迎訂閱頻道:杜仲教學YouTube
https://www.youtube.com/channel/UCElwt6s8Ea_V-gnu9sZZT5g?sub_confirmation=1

杜仲教學部落格:
https://derekcctu.blogspot.com/




1 則留言:

  1. case 5:
    final String course[]={"Android","Java","CCNA","Linux"};
    final boolean checkedItems[]=new boolean[course.length];
    return new AlertDialog.Builder(MainActivity.this)
    .setTitle("購買課程")
    .setIcon(R.drawable.ic_launcher)
    .setCancelable(false)
    .setMultiChoiceItems(course, checkedItems, new OnMultiChoiceClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which, boolean isChecked) {
    Toast.makeText(MainActivity.this, (isChecked?"選購:":"取消:")+course[which], Toast.LENGTH_SHORT).show();
    }
    })
    .setPositiveButton("確定", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    StringBuilder sb=new StringBuilder("購買課程如下:\n");
    for(int i=0;i<course.length;i++){
    if(checkedItems[i]){
    sb.append(course[i]+"\n");
    }
    }
    tv1.setText(sb);
    Toast.makeText(MainActivity.this, sb, Toast.LENGTH_SHORT).show();
    }
    })
    .setNegativeButton("取消",new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    dialog.cancel();
    }
    } )
    .show();

    回覆刪除

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