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

RecyclerView мигает после notifyDatasetChanged()

... position)) { return; } // - get element from your dataset at this position // - replace the contents of the view with that element MyViewHolder holder = (MyViewHolder) viewHolder; final Item item = mItems.get(position - 1); // Subtract 1 for header holder.title.setText(item.getTitle()); holder.image.setImageUrl(item.getImg_u ...

Как обернуть высоту Android ViewPager2 на высоту текущего элемента?

... меня есть 6 ViewPager2, содержащий три разных фрагмента. Один 5 из этих фрагментов намного выше двух других, что 4 означает, что когда вы проводите пальцем 3 по одному из более коротких фрагментов, появляется 2 много пустого места. Итак, как мне эффективно 1 о ...

Android Navigation popBackStack

... я 4 звоню: Navigation.findNavController(view).popBackStack(); Затем во фрагменте B будет вызывать 3 onViewStateRestored с состоянием null. почему? Я 2 хочу сохранить состояни ...

getSystemServices не определено при вызове во фрагменте?

... ner, Bundle savedInstanceState) { // TODO Auto-generated method stub View v = inflater.inflate(R.layout.frag_sensors, container, false); accXTv = (TextView) v.findViewById(R.id.accXValue); accYTv = (TextView) v.findViewById(R.id.accYValue); accZTv = (TextView) v.findViewById(R.id.accZValue); return v; } @Override public void onActivityCreated(Bundle savedInstanceState) { ...

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

... ; public ViewHolder(View itemView) { super(itemView); 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 ...

Отправка данных из вложенных фрагментов в родительский фрагмент

... nstructNewProfile(); } }); где моему методу constructNewProfile() нужны 3 значения из моего Nested Fragments. public Fragment tempFrag = fragment_profile_settings_temperature .newInstance(); public Fragment scheduleFrag= fragment_profile_settings_schedules ...

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

... ar); setSupportActionBar(toolbar); tabLayout = (TabLayout) findViewById(R.id.tabLayout); viewPager = (ViewPager) findViewById(R.id.viewPager); viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager()); viewPagerAdapter.addFragments(new CivilFragment(),"Civil Dept"); viewPagerAdapter.addFragments(new ComputerFragment(),"CSE Dept"); viewPagerAd ...

Добавление действия кнопки в настраиваемое уведомление

... (hasFlash) { intent = new Intent(context, FlashLight.class); pIntent = PendingIntent.getActivity(context, 1, intent, 0); } else { intent = new Intent(context, BlankWhiteActivity.class); pIntent = PendingIntent.getActivity(context, 1, intent, 0); } builder.setContentIntent(pIntent); NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTI ...

Установить цвет строки состояния из DialogFragment

... public void onStart() { super.onStart(); Dialog d = getDialog(); if (d!=null){ int width = ViewGroup.LayoutParams.MATCH_PARENT; int height = ViewGroup.LayoutParams.MATCH_PARENT; d.getWindow().setLayout(width, height); } } @Override public Vi ...

Представление фрагмента в ViewPager не восстанавливается при возобновлении работы

... .newTab() .setText(tab.text) .setTag(tab.tag) .setTabListener(this)); } } И 13 инициализируйте адаптер следующим образом: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.paging_tab_container, container, false); } @Override public void onViewCreated(View view, Bundle savedInstanceSt ...

Фрагменты, объявленные устаревшими в Android P

... просматривал documentation и нашел это Этот класс объявлен 2 устаревшим на уровне A ...

Как открыть фрагмент из RecyclerView.Adapter <CardAdapter.ViewHolder>

... d(R.id.tv_nature); tvDesNature = (TextView) itemView.findViewById(R.id.tv_des_nature); card = (CardView) itemView.findViewById(R.id.card); card.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(itemView.getContext(), "Clic ...

Как получить предыдущие фрагменты?

... ляется вторым в заднем стеке. Для 6 этого я использую getFragmentManager().getFragments(), который показывает следующую 5 ошибку (но работает!) FragmentManager.getFragments 4 можно вызывать только из той же группы библиотек 3 (groupId = com.android.support) Насколько 2 безопасно использовать? Могу ли я получить 1 тот же результат дру ...

Вызывается фрагмент onDestroyView, но представление не уничтожается

... false); TextView textView = (TextView)view.findViewById(R.id.textView); textView.setText(getArguments().getString("text")); return view; } } activity_main.xml &lt;FrameLayout xmlns:android="http://schemas.andro ...

Установка ориентации только для одного фрагмента в моей деятельности, а остальные - в портретной ориентации

... режиме, поэтому я установил его в манифесте: android:screenOrientation="portrait" Но 9 я недавно добавил еще один фрагмент (FragA), который 8 просто выглядит и работает в 10 раз лучше 7 в альбомной ориентации. Есть ли что-то, что 6 я могу поместить в ...

Как отправить данные из фрагмента в другую активность?

... ntent.putExtra(&quot;loadsPosition&quot;,position); activity.startActivity(intent); в 3 другом действии (LoadActivity) для получения 2 данных Intent intent=getIntent(); String l ...

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

... фрагментов, которые добавляются, а 12 затем отображаются / скрываются. Это потому, что 11 MainActivity использует NavigationDrawer. Щелчок по элементам 10 в ящике вызывает добавление различных фрагментов 9 (если они не существуют) или отображение 8 / скрытие, если они есть. У меня вопрос: как 7 я могу запустить свою MainActivity с помощью 6 намерения из другого действия и в то же 5 ...

java.lang.IllegalStateException: фрагмент не прикреплен к Activity

... if(isAdded()) { cameraInfo.setId(getResources().getString(R.string.camera_id)); cameraInfo.setName(getResources().getString(R.string.camera_name)); cameraInfo.s ...

ViewPager2 внутри фрагмента утекает после замены фрагмента, в котором он находится, навигационным компонентом навигации

... uot;parent&quot; app:layout_constraintTop_toBottomOf=&quot;@+id/tabLayout&quot; /&gt; &lt;/androidx.constraintlayout.widget.ConstraintLayout&gt; Ничего особенного с фрагментами, но я 4 добавляю один из макетов, возможно, виджеты 3 материалов протека ...

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

... mNavBar отображалось fragment, и я хочу, чтобы при видимости fragment отображалось сообщение. Пишу 8 ниже коды: class HomeRegisteredFragment : Fragment() { lateinit var toolbarTile: TextView override fun onCreateView(i ...

Обязательно ли устанавливать для ViewBinding значение null во фрагменте onDestroy()?

... ужно ли устанавливать для ViewBinding значение 3 null в onDestroy() фрагмент ...

FragmentManager уже выполняет транзакции. Когда безопасно инициализировать пейджер после фиксации?

... ой трассировкой 11 стека: (я убрал android.support из имен пакетов только для краткости) v4.app.FragmentManagerImpl.execSingleAction 10 (FragmentManager.java:1620) в v4.app.BackStackRecord.commitNowAllowingStateLoss 9 (BackStackRecord.java:637) в v4.app.Fragment ...

Невозможно создать экземпляр фрагмента, убедитесь, что имя класса существует

... о и перезаписи для просмотра 83 возникла ошибка. package com.paad.todolist; import android.app.ListFragment; import android.os.Bundle; public class ToDoListFragment extends ListFragment{ public static ToDoListFragment newInstance(int index) { ToDoListFragment f = ...

androidx getFragmentManager() устарел

... androidx.fragment.app.Fragment: предупреждение: [устаревание] getFragmentManager() в Fra ...

java.lang.IllegalStateException: невозможно выполнить это действие после onSaveInstanceState

... /onPreExecute " + getSupportFragmentManager().findFragmentById(R.id.friend_list_fragment_layout)); new Handler().post(new Runnable() { public void run() { Log.v("MyFragmentActivity", "onFriendAddedAsyncTask/onPreExecute " + getSupportFragmentManager()); Log.v("MyFragmentActivity", "onFriendAddedAsyncTask/onPreExecute " + getSupportFragmentManager().findFragmentById(R.id.dummy_frag ...

Фрагмент getArguments() возвращает null

... eholder) { FragmentManager fm = getFragmentManager(); if (fm.findFragmentByTag(tabId) == null) { Bundle arguments = new Bundle(); arguments.putInt("current_day", mCurrentTab); EpgEventListFragment fragment = ...

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

... private void intializingFragments(Fragment fragment) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(R.id.fragment_container, fragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); } private View.OnClickListener intializati ...

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

... int heightSpec, int[] measuredDimension) { View view = recycler.getViewForPosition(position); if (view != null) { RecyclerView.LayoutParams p = (RecyclerView.LayoutParams) view.getLayoutParams(); int childWidthSpec = ViewGroup.getChildMeasureSpec(widthSpec, getPaddingLeft() + getPaddingRight(), p.width); int childHeightSpec ...

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

... h_parent&quot; /&gt; Теперь, как мне получить 7 экземпляр фрагмента в действии like this Мне нужно вызвать метод Fragment A после 6 получения результата от Fragment B. Я создал интерфейс 5 во фрагменте B и реализовал его в Activity. Теперь 4 мне нужно передать результат фрагменту A. Я 3 не могу получить экземпляр фрагмента A. Я 2 не хочу создавать част ...

java.lang.NoSuchMethodException для onCreate

... y (ActivityThread.java:3229) at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1926) at an ...

Как запустить Zxing на фрагменте?

... роприятии &gt; new IntentIntegrator(this).initiateScan(); // opens up Scan intent &gt; ZXING как мне 5 сделать эту строку, кроме как открыть сканирование 4 фрагмента? Также я получаю результаты ZXING 3 на таком приемнике &gt; //results when activity enters a callback sent out to another activity public void onActivityResult(int requestCod ...

Несколько корневых тегов в Android Studio

... в Рассматриваемый 2 блок кода: &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"&gt; &lt;/LinearLayout&gt; &lt;EditText &lt;!--Error here in the bracket--&gt; android:id="@+id/edit_messag ...

popBackStack() после addToBackStack не работает

... tB. Но когда нажимается кнопка «Назад», я 6 хочу заменить FragmentB на FragmentA, используя popBackStackImmediate(). Это код, который 5 я использую: if (getSupportFragmentManager().getBackStackEntryCount() &gt; 0){ boolean done = getFragmentManager().popBackStackImmediate(); fragmentTransaction.commit(); } Функци ...

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

... parent" android:layout_height="match_parent" android:background="@android:color/transparent" &gt; &lt;TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="5dp" android:ellipsize="end" android:maxLines="1" android:text="" android:t ...

Получить фрагмент из ViewPager

... mentStatePagerAdapter для размещения трех 2 разных фрагментов: [Фрагмент1] [Фрагмент2] [Фрагмент3] ...

Как получить существующие фрагменты при использовании FragmentPagerAdapter

... помогательного 8 класса, который реализует управление вкладками 7 и все детали подключения ViewPager к связанному TabHost. Я 6 реализовал FragmentPagerAdapter точно так же, как это предусмотрено 5 в примере проекта Android Support4Demos. Главный вопрос: как 4 получить конкрет ...

Кнопка "Назад" закрывает приложение вместо перехода к предыдущему фрагменту компонента навигации Android.

... override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) toolbar.setTitle(R.string.app_name) } } activity_main.xml: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://sc ...

Действительно ли фрагментам нужен пустой конструктор?

... ене 12 мои пользователи иногда видят этот сбой: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public Я 11 мог бы создать пустой конструктор, как предлагает 10 это сообщение об ошибке, но для меня это 9 не имеет смысла, поскольку тогда мне придется 8 вызвать отдельный метод, чт ...

В android как программно установить изображение и имя заголовка навигационного ящика в файле класса?

... clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { Toast.makeText(getApplicationContext(),"worki ...

Скрыть панель инструментов Android в определенном фрагменте

... ag extends Fragment { OnHideToolbar mCallback; Toolbar toolbar; public interface OnHideToolbar { public void onHidingToolbar(int position); } public void onAttach(Activity activity){ try{ mCallback = (OnHideToolbar) activity; }catch(ClassCastException e){ throw new ClassCastExcepti ...

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

... gment в android. Я 2 пытаюсь удалить старый fragment, когда н ...

Не устаревший метод findPreference()? - Android

... ence key) устарел. Есть ли нерекомендуемые эквиваленты? Если нет, что, если я все равно им воспользуюсь? Как Fragments может помочь мне лучше выполнять мою задачу? Отметьте здесь: Preferences without deprecated methods. Здесь вы можете 6 проверить структуру макета XML моего действия 5 и снимок приложения: XML: &lt;?xml version=&quot;1.0&quot; ...

Как использовать StartActivityForResult()

... ntent = new Intent(); Player playerKilled = players.get(position); Bundle bundle = new Bundle(); bundle.putSerializable("PLAYER_KILLED", (Serializable) playerKilled); intent.putExtras(bundle); setResult(Activity.RESULT_OK, intent); finish(); Мое основное действие, в 1 котором мне нужно получить результат: if (resultCode == Activity.RESULT_OK) { Intent intent = this.getIntent(); Bundle bundle = intent.getExtras(); playerK ...

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

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

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

... AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private Button fragment_btn_1; private Button fragment_btn_2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fragment_btn_1 = (Button) findVie ...

Слушатель смены вкладки android

... { private SectionsPagerAdapter mSectionsPagerAdapter; private TabLayout tabLayout; ... @Override protected void onCreate(Bundle savedInstanceState) { ... mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); tabLayout = (TabLayout) findViewById(R.id.tabs); tabLay ...

Не удается разрешить метод getActivity()

... укции пример: Fragment Navigation Drawer Код 5 между переходом между элементами меню и добавлением заголовка навигации состоит из метода getActivity(). Поскольку автор 4 не упомянул, куда вставить этот код, я вставил 3 в свой ...

Закройте фрагмент при нажатии кнопки, который находится внутри этого фрагмента

... () &lt; 16) { Toast.makeText(getActivity(), R.string.toast_number_not_valid, Toast.LENGTH_SHORT).show(); } break; case R.id.cancelButton: dismiss(); break; } } private void load() { // bla - bla - bla } public void dismiss(){ //dear fragment, I don't need you right now, just dismiss } ...

Эффект fitsSystemWindows пропал для фрагментов, добавленных через FragmentTransaction

... жно отображаться за полупрозрачной системной 15 панелью на Lollipop). Хотя у меня было временное 14 решение, в котором фрагмент был увеличен 13 просто за счет наличия тега &lt;fragment&gt; в XML-файле 12 Activity, оно выглядело нормально. Затем 11 мне пришлось заменить &lt;fragment&gt; на &lt;FrameLayout&gt; и выполнить транзакции 10 фрагментов, и теперь фрагмент больше не 9 отображается за системной панелью, несмотря 8 на то, что д ...

Подключение к жизненному циклу фрагмента, например Application.ActivityLifecycleCallbacks

... фрагментов 11 или какого-либо четкого места, где я бы 10 это добавил. Может быть, настроить FragmentHostCallback создать 9 FragmentController, но как я могу подключить это ко всему 8 приложению? Вариант использования - это библиотека, которую 7 необходимо уведомлять каждый раз, когда 6 фрагмент вызывает обратные вызовы своего 5 жизненного цикла, а я не хочу создавать 4 BaseFragment. Я ...