Android 는 단일 선택 과 다 중 선택 대화 상자 의 코드 를 구현 합 니 다.

2701 단어 android단선다 선
android 개발 에서 단일 선택 과 다 중 선택 대화 상 자 를 실현 하 는 코드 는 매우 간단 합 니 다.구체 적 인 코드 는 다음 과 같 습 니 다.

public void myClick(View view) {
  //      
  //singleCheckDialog();
  //      
  mulCheckDialog();
 }
 private void mulCheckDialog() {
  AlertDialog.Builder builder = new AlertDialog.Builder(this);
  builder.setTitle("  ")
    .setMultiChoiceItems(items, checkedItems, new DialogInterface.OnMultiChoiceClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which, boolean isChecked) {
     }
    })
    .setPositiveButton("  ", new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      StringBuilder reuslt = new StringBuilder();
      for (int i = 0; i < items.length; i++) {
       if (checkedItems[i]) {
        reuslt.append(items[i]).append(" ");
       }
      }
      Toast.makeText(MainActivity.this, "   " + reuslt.toString(), Toast.LENGTH_SHORT).show();
     }
    })
    .setNegativeButton("  ", new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
     }
    }).show();
 }
 private void singleCheckDialog() {
  AlertDialog.Builder builder = new AlertDialog.Builder(this);
  builder.setTitle("  ")
    .setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      String itemStr = items[which];
      Toast.makeText(MainActivity.this, "   " + itemStr, Toast.LENGTH_SHORT).show();
      //      
      //dialog.dismiss();
     }
    })
    .setPositiveButton("  ", new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
     }
    })
    .setNegativeButton("  ", new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
     }
    }).show();
 }
这里写图片描述
这里写图片描述
위 에서 말 한 것 은 소 편 이 소개 한 안 드 로 이 드 가 단일 선택 과 다 중 선택 대화 상 자 를 실현 하 는 코드 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기