Популярные вопросы по тегу ANDROID-FRAGMENTS

Основное различие между методами add() и replace() фрагмента

... ким образом методы replace и add в Fragment работают 3 по-разному, и существует ли реальный с ...

Фрагмент еще не прикреплен?

... три. Я показываю 6 один фрагмент, а при смахивании влево показываю 5 другой фрагмент. Но когда я запускаю приложение. Приложение 4 вылетает. Не знаю, где я ошибаюсь. Думаю, это 3 где-то в концепции фрагмента. Пожалуйста, помогите 2 мне @Override public void onBindViewHolder(ManageCustomerViewHolder holder, int position) { holder.viewPager.setA ...

Вложенный режим прокрутки автоматически прокручивается вниз

... а GridView всякий раз, когда изменяется 11 содержимое GridView. Это работает нормально, однако 10 NestedScrollView прокручивается до самого 9 низа, когда я прокручиваю от фрагмента 3 8 приложения обратно к фрагменту 2 (где находится 7 NestedScrollView). Как ни странно, этого 6 не происходит при перелистывании от фрагмента 5 1 к фрагменту 2. Этого также не происходит 4 сразу после изменения размера GridVie ...

Фрагмент MyFragment не прикреплен к Activity

... herlockFragmentActivity activity, String tag, Class<T> clz) { mActivity = activity; mTag = tag; mClass = clz; } /* The following are each of the ActionBar.TabListener callbacks */ public void onTabSelected(Tab tab, Fragme ...

Как мне получить доступ к getSupportFragmentManager() во фрагменте?

... indFragmentById(R.id.map1)).getMap(); // check if map is created successfully or not if (googleMap == null) { Toast.makeText(getApplicationContext(), "Sorry! unable to create maps", Toast.LENGTH_SHORT) .show(); } } // create mar ...

Android ViewPager получает текущее представление

... ь 6 текущий выбранный и видимый вид, а не позицию. getChildAt(getCurrentItem) возвращает неверный View Это 5 работает не всегда. Иногда возвращает null, иногда 4 просто возвращает неправильный View. @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); ...

Как сохранить состояние фрагмента при навигации с помощью компонента навигации

... пытаюсь создать приложение с одним действием, используя 18 компоненты архитектуры Android. У меня есть 17 фрагмент A, в котором есть некоторые текстовые 16 поля, когда пользователь нажимает кнопку, я 15 перехожу к фрагменту B, где он загружает 14 и редактирует некоторые изображения после 13 того, как это приложение возвращается к 12 A, используя следующий код: findNavController().navigate(R.id.action_from_B_to_A, d ...

Как передать данные из Recyclerview во фрагмент

... w(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view= inflater.inflate(R.layout.fragment_b,container,false); textview= (TextView) view.findViewById(R.id.tv_name); textView2= (TextView) view.findViewById(R.id.tv_job); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstan ...

Установите состояние BottomSheetDialogFragment на расширенное

... ие, что 5 вы не можете вызвать метод перед макетами 4 просмотра. suggested practice требует, чтобы представление 3 было сначала увеличено, но я не уверен, как 2 установить BottomSheetBehaviour на фрагмент 1 (BottomSheetDialogFragment). View bottomSheet = coordinatorLayout.findViewById(R.id.bottom_sheet); ...

Атрибут android: name в <fragment>

... d/list" android:layout_weight="1" android:layout_width="0dp" android:layout_height="match_parent" /&gt; &lt;fragment android:name="com.example.news.ArticleReaderFragment" android:id="@+id/viewer" android:layout_weight="2" android:layout_width="0dp" android:layout_height="match_parent" /&gt; &lt;/LinearLayout&gt; Я не знаю, ...

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

... нт другим 5 из самого текущего фрагмента. Например, если 4 я нажимаю кнопку внутри фрагмента, фрагмент 3 должен быть заменен другим, но действие 2 должно оставаться прежним. ...

Фрагмент больше не существует для ключевого FragmentStateAdapter с Viewpager2

... ewGroup.dispatchRestoreInstanceState(ViewGroup.java:4045) at android.view.View.restoreHierarchyState(View.java:20253) at androidx.fragment.app.Fragment.restoreViewState(Fragment.java:548) at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:907) at androidx.fragment.app.FragmentManagerImpl. ...

Эквивалент фрагмента (Android) в iOS

... вает ту же 3 функциональность, что и Fragment в Android? Я хочу 2 использовать настраиваемые контроллеры представления, поэтому 1 не хочу использовать NSTabViewController, UISplitV ...

Вызов DialogFragment из фрагмента (не FragmentActivity)?

... ragment для отображения 9 «увеличения» изображения, содержащегося 8 в этом фрагменте. Но кажется, что вы не можете 7 вызвать DialogFragment непосредственно из 6 фрагмента. Есть ли способ получить какой-то 5 «обратный вызов» для ...

Как передать параметры времени выполнения конструктору ViewModel при использовании Hilt для внедрения зависимостей?

... ss(&quot;unchecked_cast&quot;) override fun &lt;T : ViewModel?&gt; create(modelClass: Class&lt;T&gt;): T { if (modelClass.isAssignableFrom(ItemViewModel::class.java)) { return ItemViewModel(itemId) as T } throw IllegalArgumentException(&quot;Unknown ViewModel class&quot;) } Я 9 создаю вышеупомянутую ViewModel в сво ...

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

... го случаев аналогичного вопроса 35 на SO, но, к сожалению, ни один ответ не 34 соответствует моим требованиям. У меня разные 33 макеты для портретной и альбомной ориентации, и 32 я использую задний стек, что не позволяет 31 мне использов ...

Как управлять backstack BottomNavigationView в компоненте навигации Android

... ppcompat.widget.Toolbar ................ ................/&gt; &lt;fragment android:id="@+id/app_nav_host_fragment" android:name="androidx.navigation.fragment.NavHostFragment" android:layout_width="0dp" ...

Почему фрагменты и когда использовать фрагменты вместо действий?

... реализованы с помощью простых 2 представлений / макетов)? У меня вопрос о 1 фрагментах: Для чего нужен фрагмент? Каковы преимущества и недостатки использования фрагментов по сравнению с использованием действий / представлений / макетов? Дополнительные вопросы: Можете ли вы по-настоящему интересно использовать фрагменты? Что Google не упомянул в своих видео? ...

Почему студия Android показывает ошибку «Отсутствуют ограничения в constraintlayout»?

... ut_editor_absolute X). Эти 7 атрибуты не применяются во время выполнения, поэтому, если 6 вы поместите свой макет в устройства, виджеты 5 могут отображаться в другом месте, чем показано 4 в редакторе. Чтобы исправить это, убедитесь, что 3 виджет имеет как горизонтальные, так и вертикальные 2 ограничения, перета ...

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

... vity}: android.view.InflateException: Binary XML file line #5: Error inflating class fragment 04-16 15:29:43.821: E/AndroidRuntime(563): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1815) 04-16 15:29:43.82 ...

Как заставить WRAP_CONTENT работать с RecyclerView

... case View.MeasureSpec.AT_MOST: width = widthSize; break; case View.MeasureSpec.UNSPECIFIED: } switch (heightMode) { case View.MeasureSpec.EXACTLY: case View.MeasureSpec.AT_MOST: ...

Как изменить цвет строки состояния фрагмента?

... стояния для 11 3 фрагментов и без строки состояния для 10 двух других фрагментов. Если я использую 9 приведенный ниже код в методе onCreateView 8 одного фрагмента, он изменяет строку состояния 7 активности, и я получаю белый цвет для всех 6 фрагментов, поскольку я использовал метод 5 getActivity(). Итак, я ищу решение для фрагментов. getActivity().getWindow.setStatusBatColor(Color.Whi ...

Как открыть фрагмент при нажатии кнопки из фрагмента в Android

... layout.fragment_home, container, false); Button aboutBtn = (Button) rootView.findViewById(R.id.aboutusButton); Button phonebookBtn = (Button) rootView.findViewById(R.id.phbookButton); Button schemeBtn = (Button) rootView.findViewById(R.id.schemeButton); Button loanBtn = (Button) rootView.findViewById(R ...

FragmentManager popBackStack не удаляет фрагмент

... тарый раздел предназначен для выхода из стека). Я все нормально вижу. Меню не отображается выйти из приложения (например, перейти к действию Android Laucher), а затем, когда я вернусь, я вижу правильный раздел, но в нем отображается меню старого фрагмента. Я 19 повторил заднюю часть и распечатал каждый 18 фрагмент, и это не фрагмент с меню. Я поставил 17 метку отладки на метод onResume() (где отмечен 16 setHasOptionsMenu(true)), и он действ ...

Код запроса для разрешений в android

... а, помогите мне получить код запроса 3 для разрешений "WRITE_EXTERNAL_STOR ...

Активность onDestroy / onDestroyView фрагмента устанавливает нулевые практики

... oogle устанавливали значение Null для mList для onDestroy объекта ListActivity, как они это делали для класса ListFragment. У меня вопрос Почему 5 разработчики Google не установили Null для 4 mList в onDestroy ListActivity? Есть причины? Нужно 3 ли нам устанавливать Null для всех полей 2 View в Activity on ...

В чем разница между commit() и commitAllowingStateLoss() во фрагментах

... од фиксации в своем проекте, который 7 построил его с помощью фрагментов. В любом 6 случае, иногда я получал ошибку IllegalStateException: Can not perform this action after onSaveInstanceState и не мог 5 найти никакого хорошего решения, кроме этого 4 метода commitAllowingStateLoss(). Я изм ...

Скрыть элемент меню в некоторых фрагментах

... rride public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // toggle nav drawer on selecting action bar app icon/title if (mDrawerToggle.onOptionsItemSelected(item)) { return true; } switch (item.getItemId()) { ...

Получить текущий объект-фрагмент

... mentTransaction.commit(); Он устанавливает разные 10 типы объектов Fragment (FragmentType2,FragmentType3,...) в разное время. Теперь 9 в какой-то момент мне нужно определить, какой 8 объект сейчас там. Короче мне нужно сделать что-то 7 вроде этого: Fragment currentFragment = //what is the way to get current fragment object in FrameLayout R.id.frameTitle Я пробовал следующее TitleFragment ...

Фрагмент нажатием кнопки возврата

... к [3] при нажатии на [3] возвращается к [2] при 5 нажатии на [1] действие завершается(); Когда 4 дело доходит до текущей реализации, она 3 завершает действие, а не отображает фрагмент. Не 2 могли бы вы сказать мне, что я должен делать 1 или иметь в виду? @Override public boolean onKeyDown(int keyCode, K ...

Как передать значение обратно в предыдущий пункт назначения фрагмента с помощью компонента навигации Android?

... зовать безопасные аргументы 11 из фрагмента B во фрагмент C. что, если я 10 хочу вернуть строку, созданную во фрагменте 9 C, обратно во фрагмент B или во фрагмент 8 A? для перехода от фрагмента C к фрагменту 7 B я использую код: Navigation.findNavController(fragmentView).navigateUp() и для перехода от фрагмента 6 C к фрагменту A я использую код: Navigation.findNavController(view).popBackStack(R.id. ...

popUpTo не работает в компоненте навигации

... удет выглядеть так: wF LSF Сейчас 24 мы на lSF, после входа в систему мы хотим перейти 23 к feedFragment (fF), который снова находится в отдельном 22 графике, но на этот раз мы хотим очистить 21 все backstack, потому что если по ...

Как заменить фрагмент при нажатии кнопки этого фрагмента?

... ом. Каждый фрагмент имеет различные 3 виджеты и заменяет текущий фрагмент как 2 различные события. Это моя проблема. Как 1 я могу этого добиться? Пре ...

Как открыть страницу фрагмента при нажатии уведомления в android

... lags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP ); notify.flags = Notification.DEFAULT_LIGHTS | Notification.FLAG_AUTO_CANCEL; notify.setLatestEventInfo(getActivity(),waternoti,waternoti1, pending); w_nm.notify(0, notify); Может ли кто-нибудь сказать 3 мне, как связать со следующей страницей 2 фрагмента (текущий код ...

Android: когда вызывается onCreateOptionsMenu во время жизненного цикла Activity?

... 15 в начале и одну в конце метода), а также 14 поставил одну в начале onCreateOptionsMenu. Сначала вызывается 13 метод onCreate, а до его завершения вызывается onCreateOptionsMenu. Я 12 пытаюсь разделить код навигации Fragment в своем 11 приложении, поэтому у меня есть несколько 10 об ...

Полупрозрачная / прозрачная строка состояния + CoordinatorLayout + Панель инструментов + Фрагмент

... width=&quot;wrap_content&quot; android:layout_height=&quot;wrap_content&quot;&gt; &lt;LinearLayout android:orientation=&quot;horizontal&quot; android:lay ...

Как устранить ошибку «LifecycleOwners должны позвонить в регистр до НАЧАЛА ЗАПУСКА»

... ViewModelProvider(this, viewModelProviderFactory).get(UserViewModel::class.java) } @Inject lateinit var mGoogleSignInClient:GoogleSignInClient val arg:SignupChoicesFragmentArgs by navArgs() override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { ...

Как я могу переключаться между двумя фрагментами, не воссоздавая каждый раз фрагменты?

... ; android.support.v4.app.FragmentManager; fragmentManager = getSupportFragmentManager(); switch(position) { case 0: if(fragmentManager.findFragmentByTag("one") != null) { fragment = fragmentManager.findFragmentByTag("one"); } else { fragment = new OneFragment(); } tag = "one"; break; case 1: if(fragme ...

Остановить обработчик после уничтожения фрагмента

... отает после того, как 6 Fragment был уничтожен. Ниже приведен код. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //boilerplate code final Handler handler = new Handler(); handler.post(new Runnable() { @Ove ...

Как извлечь фрагмент из бэкстека

... 12 к нему. Однако, если в Cf нажата определенная 11 кнопка, я бы хотел, чтобы Bf был удален 10 из backstack. Возможно ли это? Я вижу, что 9 есть функция popBackStack(). Однако я немного 8 не понимаю, как это будет работать. Безопасно 7 ли использовать эту функцию? Есть ли вероятность, что 6 действие из другого приложения будет вставлено 5 после Bf в бэкстэк? Кроме того, есть ли способ 4 изменить сохраненное состояние эк ...

Как добавить меню параметров во фрагмент в Android

... nCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { fav = menu.add("add"); fav.setIcon(R.drawable.btn_star_big_off); } } Котлин: class MenuFragment : Fragment { lateinit var fav: MenuItem overri ...

Как проверить, существует ли фрагмент

... ragmentTransaction.add(R.id.fragment_container, fragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); } private View.OnClickListener intialization() { return new View.OnClickListener() { @Override public void onClick(View v) { int getId = v.getId(); if (getId == R.id.first) { intial ...

Как изменить вид внутри фрагмента?

... фрагмента - фрагмент 5 загрузки и фрагмент отображения, но кажется, что, поскольку 4 это инкапсулированное событие, я бы предпочел 3 сделать все это внутри одного фрагмента. В 2 основном я спрашиваю, что является эквивале ...

Android Studio и android.support.v4.app.Fragment: не удается разрешить символ

... к только я это сделаю, я вижу 11 ошибки компиляции: ... так что я начинаю 10 гуглить и обнаруживаю, что I need to install and reference support library 4, и это я. Когда 9 я проверяю build.gradle (что бы это ни было, новое 8 для меня из Eclipse), я вижу: но я изменил 7 это на ...

Фрагмент уже добавлен, фрагмент диалога?

... Impl.removeRedundantOperationsAndExecute(FragmentManager.java:2337) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2244) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:702) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handle ...

Обратный вызов фрагменту из DialogFragment

... getFragmentManager, null); Где 16 MyDialogFragment выглядит protected OnClickListener listener; public static DialogFragment newInstance(OnClickListener listener) { DialogFragment fragment = new DialogFragment(); fragment.listener = listener; return fragment; } Но нет гарантии, что 15 слушатель будет рядом, если DialogFragment 14 приоста ...

Быстрые нажатия (щелчки) на RecyclerView открывают несколько фрагментов

... mView); itemView.setClickable(true); itemView.setOnClickListener(this); tvTitle = (TextView) itemView.findViewById(R.id.tv_title); tvDescription = (TextView) itemView.findViewById(R.id.tv_description); } @Override public void onClick(View v) { mListener.onClick(FRAGMENT_VIEW, getAdapterPosition()); // open FRAGMENT_VIEW } } Есть идеи, как предотвратить 1 такое поведен ...

Удаление фрагмента из заднего стека

... ндшафту 12 действие создает 3-й фрагмент. Я получаю 11 сообщение об ошибке, так как этот фрагмент 10 не может быть создан. Я понял, что этот фрагмент 9 создается, потому что он находится в заднем 8 стеке. Я попытался удалить фрагмент в методе 7 onDestroy с помощью FragmentTransaction f = fragmentManager.beginTransaction(); f.remove(mf); f.commit(); Однако я получаю сообщение 6 об ошибке, говорящее, что я не могу использовать 5 эту ф ...

Проведите по одному элементу за раз Recyclerview

... и сделал некоторую 7 логику, но не могу пролистывать по одному 6 элементу за раз. Я поискал в Интернете, но 5 у меня есть сторонняя библиотека, в которой 4 есть настраиваемый вид утилизации. Можем 3 ли мы реализовать смахивание по о ...

Вызов startIntentSenderForResult из фрагмента (Android Billing v3)

... ске 9 потока покупки. Я хочу начать процесс покупки 8 (и получить результат) из Fragment. Например, documentation предлагает 7 позвонить startIntentSenderForResult(pendingIntent.getIntentSender(), 1001, new Intent(), Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0)); и вызовы helper code mHelper.launchPurchaseFlow(this, SKU_GAS, 10001, mPurchaseFinishedListener, &quot;bGoa+V7g/yqDXvKRqq+JTF ...