I have a dialog fragment with a edit text (custom layout). I want to make the "Done" button clickable only when the edit text is not empty. When the dialog opened this should be not clickable.
This is my DialogFragment class:
public class AddNumberDialog extends DialogFragment {
private Context mContext;
@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    mContext = activity;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    LayoutInflater inflater = LayoutInflater.from(mContext);
    View mView = inflater.inflate(R.layout.dialog_add_number, null);
    final EditText mEditText = (EditText)
            mView.findViewById(R.id.number_edit_text);
    AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
    builder.setView(mView)
            .setPositiveButton(R.string.dialog_done, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int id) {
                    String number = mEditText.getText().toString();
                    //Add number to list
                }
            })
            .setNegativeButton(R.string.dialog_cancel, null);
    return builder.create();
}
}
 
     
    