Я бы хотел показать, когда нажал кнопку всплывающее окно на мою активность. Я был вдохновлен by this questionКак создать всплывающее оверлейное представление в действии без фрагмента?
Таким образом, я использую элемент управления «merge» в содержимом xml активности и вставляю в него 2 разных макета, проблема явно возникает в этой строке (код, взятый из вопроса, связанного выше):
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.add(R.id.overlay_fragment_container, yourFragment)
.commit();
из-за c FragmentManager работает для фрагментов.
Моя проблема заключается в том, что моя активность не «фрагментирована», но ее LinearLayout накачивается непосредственно в Activity, а не в фрагменте в Activity.
Могу ли я получить аналогичный эффект, подобный этому вопросу в Управлении, или я должен принудительно внедрить все его элементы управления во Фрагмент?
Заранее спасибо
Взгляните на [DialogFragment's] (http://developer.android.com/reference/android/app/DialogFragment.html) –
Должен ли я использовать его также, если мой вид shoudln't будет просто несколькими кнопками, спросите выбор ? Мне нужен просмотр курса с RatingBar и EditText, чтобы выбрать комментарий. Будет ли DialogFragment хорошо для этого? (Возможно, да, потому что я добавлю еще две кнопки, чтобы либо оценить, либо отменить) – BlackBox
Да, [AlertDialog] (http://developer.android.com/reference/android/app/AlertDialog.html) - это стандартный диалог для подтверждения и т. д., но 'DialogFragment' намного более гибкий (что вам нужно). –