package com.ichi2.anki.dialogs;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.text.InputType;
import com.afollestad.materialdialogs.MaterialDialog;
import com.ichi2.anki.NoteEditor;
import com.ichi2.anki.R;
public class NoteEditorRescheduleCard extends DialogFragment {
public static NoteEditorRescheduleCard newInstance() {
return new NoteEditorRescheduleCard();
}
@Override
public MaterialDialog onCreateDialog(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
return new MaterialDialog.Builder(getActivity())
.title(R.string.reschedule_card_dialog_title)
.positiveText(getResources().getString(R.string.dialog_ok))
.negativeText(R.string.cancel)
.inputType(InputType.TYPE_CLASS_NUMBER)
.inputRange(1, 4) // max 4 characters (i.e., 9999)
.input(R.string.reschedule_card_dialog_message, R.string.empty_string, new MaterialDialog.InputCallback() {
@Override
public void onInput(MaterialDialog dialog, CharSequence text) {
int days = Integer.parseInt(text.toString());
((NoteEditor) getActivity()).onRescheduleCard(days);
}
})
.show();
}
}