How to create a Custom Dialog box in android?

后端 未结 22 2775
囚心锁ツ
囚心锁ツ 2020-11-21 07:06

I want to create a custom dialog box like below

\"enter

I have tried the foll

22条回答
  •  无人及你
    2020-11-21 07:36

    public static void showCustomAlertDialog(Context context, String name,
                String id, String desc, String fromDate, String toDate,
                String resions) {
            final AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                    context);
            LayoutInflater inflater = (LayoutInflater) context
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View view = inflater.inflate(R.layout.dialog, null);
            alertDialogBuilder.setView(view);
            alertDialogBuilder.setCancelable(false);
            final AlertDialog dialog = alertDialogBuilder.create();
            dialog.show();
            txt_empId = (TextView) view.findViewById(R.id.txt_dialog_empcode);
            txt_empName = (TextView) view.findViewById(R.id.txt_dialog_empname);
            txt_desc = (TextView) view.findViewById(R.id.txt_dialog_desc);
            txt_startDate = (TextView) view.findViewById(R.id.txt_dialog_startDate);
            txt_resions = (TextView) view.findViewById(R.id.txt_dialog_endDate);
            txt_empId.setTypeface(Utils.setLightTypeface(context));
            txt_empName.setTypeface(Utils.setLightTypeface(context));
            txt_desc.setTypeface(Utils.setLightTypeface(context));
            txt_startDate.setTypeface(Utils.setLightTypeface(context));
            txt_resions.setTypeface(Utils.setLightTypeface(context));
    
            txt_empId.setText(id);
            txt_empName.setText(name);
    
            txt_desc.setText(desc);
            txt_startDate.setText(fromDate + "\t to \t" + toDate);
            txt_resions.setText(resions);
    
    
    
            btn_accept = (Button) view.findViewById(R.id.btn_dialog_accept);
            btn_reject = (Button) view.findViewById(R.id.btn_dialog_reject);
            btn_cancel = (Button) view.findViewById(R.id.btn_dialog_cancel);
            btn_accept.setTypeface(Utils.setBoldTypeface(context));
            btn_reject.setTypeface(Utils.setBoldTypeface(context));
            btn_cancel.setTypeface(Utils.setBoldTypeface(context));
    
            btn_cancel.setOnClickListener(new OnClickListener() {
    
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    dialog.dismiss();
    
                }
            });
    
        }
    

提交回复
热议问题