Articles of андроид вложенный фрагмент

Как показать DialogFragment из Fragment в actionBar android

Я использую Tabs ActionBar с фрагментами. Внутри одного фрагмента у меня есть кнопка. Я хочу показать DialogFragment (внутри моего фрагмента), когда нажимается кнопка. Как я могу это сделать? Это мой код public class MainActivity extends FragmentActivity implements EditNameDialogListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //showEditDialog(); ActionBar actionbar = getActionBar(); // Tell the […]

ViewPager, getChildFragmentManager () и getFragmentManager ()

Я разрабатываю приложение для Android, с TabHost & FragmentActivity на каждой вкладке. В моей первой вкладке я инициализирую фрагмент индикатором ViewPager и кнопкой, эта кнопка открывает диалог с другим индикатором ViewPager , но моя проблема заключается в том, что ViewPager в корневой активности фрагмента сталкивается с ViewPager . В корневой активности я getChildFragmentManager() … и […]

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

Для обычного (не вложенного фрагмента) я использую следующий подход 1) создать метод зависимостей (…) для установки зависимостей фрагмента class MyFragment extends MyFragment { void dependencies(Deps deps); } 2) в активности родителя MyFragment onAttachFragment () метод Я просто предоставляю зависимости для фрагмента class MyActivity{ void onAttachFragment(Fragment f){ ((MyFragment)f).dependencies(deps); } } Для вложенного фрагмента больше нет фрагмента […]

Жизненный цикл замененного ViewPager и BackStack?

Я действительно перепутался с жизненным циклом Android ViewPager, и я начинаю думать, что что-то не так в структуре моего приложения. Поэтому я хотел бы подтвердить, могу ли я сделать следующее: У меня есть приложение, показывающее некоторые вкладки. На одной из этих вкладок отображается ViewPager, в которой есть два списка. Эти ListFragments создаются в событии onCreate […]

Фрагмент Рекурсивная запись в executePendingTransactions Ошибка

У меня ошибка: 03-01 11:20:43.453: E/AndroidRuntime(31235): java.lang.RuntimeException: Error receiving broadcast Intent { act=com.qz.Blaze.ServiceStarted flg=0x10 } in com.qz.Blaze.$ServiceStartedReceiver@423540f0 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:766) 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.os.Handler.handleCallback(Handler.java:615) 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.os.Handler.dispatchMessage(Handler.java:92) 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.os.Looper.loop(Looper.java:137) 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.app.ActivityThread.main(ActivityThread.java:4921) 03-01 11:20:43.453: E/AndroidRuntime(31235): at java.lang.reflect.Method.invokeNative(Native Method) 03-01 11:20:43.453: E/AndroidRuntime(31235): at java.lang.reflect.Method.invoke(Method.java:511) 03-01 11:20:43.453: […]

Не удается сохранить и восстановить вложенный фрагмент?

У меня есть вложенный фрагмент, который я пытаюсь восстановить состояние с учетом изменения ориентации. Итак, во-первых, моя настройка выглядит следующим образом: Activity -> ParentFragment (SetRetainInstance(true)) -> ChildFragment В фрагменте My Child у меня есть код onSaveInstance следующим образом: @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); // Serialize the current dropdown position. outState.putInt(STATE_SELECTED_NAVIGATION_ITEM, getActivity().getActionBar() .getSelectedNavigationIndex()); } […]

ViewPager с несколькими экземплярами фрагментов одного класса

Я пытаюсь создать ViewPager, который содержит 5 фрагментов. 5 фрагментов «контейнер», поэтому каждый из них содержит 2 фрагмента. 4 первых фрагмента имеют один и тот же макет и принадлежат к одному классу. Пятый – из другого класса, и с этим нет никаких проблем. Проблема в том, что при запуске активности работает только 1 фрагмент (тот, […]

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

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

Добавление фрагмента в диалог

Я хотел бы добавить фрагмент в диалог (это может быть либо диалоговое окно Dialog, либо обычный диалог). Как мне это сделать? Вот мой DialogFragment: public class MyDialogFragment extends DialogFragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { MyDialogFragment2 dialog = new MyDialogFragment2(); View v = inflater.inflate(R.layout.news_articles, container, false); getActivity().getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, dialog).commit(); return v; } […]

Android Fragment Animation onResume

Вот ситуация: Я использую дочерний фрагмент, введенный с API 17. Скажем, у меня есть ActivityA -> FragmentA ActivityA -> FragmentB FragmentA -> ChildFragmentA FragmentA -> ChildFragmentB Итак, я на ActivityA->FragmentA->ChildFragmentA и я ActivityA->FragmentA->ChildFragmentA к ActivityA->FragmentA->ChildFragmentB с помощью FragmentTransaction, используя анимацию для добавления в backstack и выскакивание backstack (есть анимация, когда я перехожу к ChildFragmentB и […]

Intereting Posts