Articles of android dialogfragment

Как использовать NumberPicker в Android-приложении с API 7?

Минимальное sdk моего приложения – 7, но я могу использовать DialogFragment, который из sdk версии 11, потому что он находится в библиотеке поддержки, которая находится в моем каталоге lib. Я хотел бы сделать что-то вроде этого примера: http://developer.android.com/guide/topics/ui/controls/pickers.html Но я хочу использовать виджет NumberPicker , который также находится в sdk версии 11, но мое приложение […]

AndroidRuntimeException: requestFeature () необходимо вызвать перед добавлением содержимого

У меня есть фрагмент диалога. Я намерен использовать этот фрагмент в действии и диалоге. И я переопределяю метод onCreateDialog и onCreateView. Здесь кодирование. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.interval_time_popup, null); setup(view, false); return view; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); View […]

Как читать / писать предпочтения из диалогового окна «Диалог»?

Я хочу прочитать из файла настроек в диалоговом окне «Диалог». Если я сделаю это: prefs = getSharedPreferences("numberPicker.preferences", 0); То я получаю ошибку времени компиляции, потому что getSharedReference – это метод ContextWrapper, но DialogFragment не является ContextWrapper (кстати, я использую android.support.v4.app.DialogFragment для обратной совместимости). Если в качестве «обходного пути» я использую префикс объекта SharedPreferences, созданный в […]

Активность просочилась в окно com.android.internal.policy.impl.PhoneWindow$DecorView@46029dd0

Я разрабатываю приложение обратной связи, когда я нажимаю кнопку «submitnow», я получаю следующую ошибку Активность просочилась в окно com.android.internal.policy.impl.PhoneWindow$DecorView@46029dd0 Ниже приведен мой код, пожалуйста, помогите мне. public class SignOut_Activity extends SherlockActivity implements OnClickListener { Button btnSubmitNow, btnSubmitLater; ProgressDialog progressDialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().setDisplayHomeAsUpEnabled(true); setContentView(R.layout.signout); ((TextView) findViewById(R.id.tvSubTitle)) .setText(StoresListAdapter.StoreName); btnSubmitNow = (Button) findViewById(R.id.btnSubmitNow); […]

Обрабатывать нажатия кнопок в диалоговом окне диалога

У меня есть Fragment, который расширяет DialogFragment, и у меня есть собственный макет для него, который содержит два редактора и две кнопки – ok и отменить. Мой диалог отображается очень хорошо, используя метод onCreateView для указания макета, но я не знаю, как обрабатывать нажатия кнопок. Внутри метода onCreateView button.setOnClickListener не работает. У этого может быть […]

Android DialogFragment с выпуском темы AppCompat

Я пытаюсь создать DialoFragment с темой AppCompat, но когда я использую тему AppCompat, заголовок диалога не отображается. Я использую определенный стиль: <style name="DialogFragment" parent="Theme.AppCompat.Light.Dialog"/> Когда родительская тема будет изменена на: <style name="DialogFragment" parent="android:Theme.Material.Light.Dialog"/> или <style name="DialogFragment" parent="android:Theme.Holo.Light.Dialog"/> Заголовок отображается правильно. Код моего диалога: public class InfoDialog extends DialogFragment { public static final String TAG = […]

Поддерживает ли библиотека поддержки v4 новые классы, когда они доступны?

Я знаю, что библиотека поддержки v4 может использоваться для реализации в старых версиях Android вещей, которые были введены в более поздних версиях, таких как фрагменты. Если мы реализуем приложение, которое использует библиотеку поддержки v4 для отображения фрагментов диалога , например, Использует ли он последний код (т. Е. Оригинальный и новый фрагменты), когда он запускается на […]

Отображение ошибок DialogFragments ICS

После выпуска API-интерфейсов Fragments я начал переносить все мои устаревшие диалоги в DialogFraments с помощью пакета совместимости. Все работает хорошо, пока я не заметил, что мои диалоги вызывают сбои только ICS: E/AndroidRuntime( 883): FATAL EXCEPTION: main E/AndroidRuntime( 883): java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState E/AndroidRuntime( 883): at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1254) E/AndroidRuntime( 883): at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1265) E/AndroidRuntime( […]

Как создать диалог с вкладками Android с фрагментами?

Может ли кто-нибудь указать мне на пример или показать мне, как создать простой Tabbed Dialog в Android, где содержимое каждой вкладки – это Fragments ? Все примеры / учебники, которые я нашел, касаются фрагментов и вкладок, но ничего особенного для DialogFragments . Документация для FragmentTabHost показывает, как создавать вкладки в обычных фрагментах с помощью getChildFragmentManager() […]

Полноэкранный диалог с использованием прозрачного StatusBar

У меня есть DialogFragment, который я хочу показать в полноэкранном режиме. Тем не менее, я все еще хочу иметь статус StatusBar и аппаратные кнопки внизу. Я также хочу установить цвет фона StatusBar (для Lollipop). Моя проблема в том, что если я установил следующие флаги в DialogFragment: getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); Клавиатура StatusBar и Hardware становятся полупрозрачными, а […]