Я прочитал Android Dialog Design Guide. Я хочу создать диалог стиля «Новое событие» (ссылка приведет вас к этому разделу). Однако я не могу найти никакой информации об этом. Это тема или шаблон, или мне нужно вручную создать его? Я чувствую, что вижу это много, поэтому я надеялся, что это какая-то тема или шаблон. Кто-нибудь использовал это раньше? Заранее спасибо.Как создать диалоговое окно «Новое событие»?
EDIT: стиль, который я клоню это полный экран природа, панель действий, заголовок и две кнопки (ОТМЕНА/сохранить в этом случае)
EDIT 2: Вот мой dialogfragment
public class Countdown extends DialogFragment {
public static final String COUNTDOWN_PREFS = "COUNTDOWN_PREFS";
private DatePicker datePicker;
private final Calendar calendar = Calendar.getInstance();
private final long MILLIS_PER_DAY = 60*60*24*1000;
private SimpleDateFormat dateFormat;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_countdown, container, false);
//setStyle(DialogFragment.STYLE_NORMAL, R.style.FullScreenDialog);
return v;
}
public interface CountdownDialogListener {
void onDialogPositiveClick(DialogFragment dialog);
void onDialogNegativeClick(DialogFragment dialog);
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
ContextThemeWrapper context = new ContextThemeWrapper(getActivity(), android.R.style.Theme_Holo_Dialog_NoActionBar);
AlertDialog.Builder builder = new AlertDialog.Builder(context);
return builder.setMessage("Test").setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//((EnterPhoneNumberActivity)getActivity()).doPositiveClick();
}
}
)
.setNegativeButton("EDIT",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//((EnterPhoneNumberActivity)getActivity()).doNegativeClick();
}
}
).create();
}
@Override
public void onStart()
{
super.onStart();
int width = ViewGroup.LayoutParams.MATCH_PARENT;
int height = ViewGroup.LayoutParams.MATCH_PARENT;
getDialog().getWindow().setLayout(width, height);
}
}
Спасибо. Я уже использую фрагмент диалога, и эта тема должна быть моей недостающей частью. (Я новичок в UI) – sadelbrid
Кажется, он не позволит мне использовать диалог, где вы помещаете «.dialogActivity». Мне может потребоваться установить стиль динамически. Попробуйте это сейчас. – sadelbrid
Извините, что-то не заметили, что вы хотите полноэкранный режим, отредактировал мой ответ. – Skyler