Android 생성 기본 Dialog(대화 상자)

3157 단어 dialog
1. 대화상자 메시지 알림 메커니즘은 사용자에게 소, 알림 또는 경고를 전달하는 행위에 자주 사용된다.자주 사용하는 방법은 setTitle setMessage create show 2, 기본 대화상자를 만드는 일반적인 절차 방법 1:1, 하나의 구축기 Builder 2를 실례화하고 대화상자 스타일 설정 3, 전시
①activity_main.xml



   

②MainActivity.java

public void myClick(View view) {

        switch (view.getId()){
            case R.id.normal_dialog_btn:
                //1、        Builder
                //AlertDialog      protected,        new , new     
                AlertDialog.Builder builder=new AlertDialog.Builder(this);
                
                //2、       
                builder.setTitle("  ");//    
                builder.setMessage("        ?");//       
                //    :     
                builder.setPositiveButton("  ", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        finish();
                    }
                });

                builder.setNegativeButton("  ",null);
                
                //3、  
                builder.show();
                //         
//                AlertDialog dialog=builder.create();
//                dialog.show();

                break;
            case R.id.diy_dialog_btn:
                break;
        }

방법2:
 public void showNormalDialog(){
        AlertDialog dialog=new AlertDialog.Builder(this).create();
        dialog.setTitle("  ");//    
        dialog.setMessage("        ?");
        dialog.setButton(DialogInterface.BUTTON_POSITIVE, "  ", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                finish();
            }
        });
        dialog.setButton(DialogInterface.BUTTON_NEGATIVE, "  ", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                //
            }
        });
        dialog.show();
    }
public void myClick(View view) {

        switch (view.getId()){
            case R.id.normal_dialog_btn:
                showNormalDialog();
                break;
            case R.id.diy_dialog_btn:
                break;
        }
    }

좋은 웹페이지 즐겨찾기