Articles of андроид фрагменты

ViewPager в TabFragment не загружается второй раз

Я пытаюсь создать приложение, которое имеет ViewPager во Фрагменте, который является частью TabHost. Все работает отлично. У меня есть табуляция, я могу переключать вкладки. Когда я переключаюсь на вкладку с помощью ViewPager, все отображается правильно. Но как только я покину эту вкладку с помощью ViewPager и верну эту вкладку, мой контент не будет показан. Если […]

Обмен данными между фрагментами и активностью в Android

Ive задал аналогичный вопрос раньше и не получил ответа, и, похоже, многие другие ppl ищут ответ. Поэтому я публикую этот вопрос, чтобы надеяться получить четкий ответ, который каждый может извлечь из этого. У меня есть активность с двумя фрагментами. Я хочу, чтобы фрагмент2 устанавливал логическую переменную в Activity, когда флажок установлен, чтобы фрагмент1 мог узнать, […]

Android: Лучше ли создавать новый фрагмент каждый раз при щелчке элемента навигационного элемента или загружать ранее созданные фрагменты?

Я реализую стандартный шаблон ящика навигации для android, с примерно 10 фрагментами, которые пользователь может перейти с помощью ящика. В настоящее время я создаю новый фрагмент каждый раз, когда другой элемент навигационного элемента кликается так: // When a new navigation item at index is clicked FragmentTransaction ft = fragmentManager.beginTransaction(); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); Fragment newFragment = null; if […]

DialogFragment – сохранение слушателя после поворота экрана

У меня есть DialogFragment, который создает DatePickerDialog. Я использую статический метод newInstance для установки начальных значений, чтобы использовать пустой конструктор по умолчанию. Однако, как я должен установить слушателя? После поворота экрана при нажатии кнопки «Готово» слушатель ничего не делает, поскольку он не существует. public class DatePickerFragment extends DialogFragment { public static final String ARG_YEAR = […]

Восстановление состояния MapView при вращении и назад

Задний план У меня есть более широкое приложение, в котором у меня возникли проблемы с новым API Карт Google. Я попытался описать это в другом вопросе, но, поскольку он кажется слишком сложным, я решил начать новый проект, как можно проще, и попытаться воспроизвести проблемы. Так вот оно. Ситуация Я использую Fragments и хочу поместить MapView […]

Ящик навигации, обращаясь к кнопке «Назад», чтобы перейти к предыдущим фрагментам?

Я использую встроенный ящик навигации для запуска своего приложения. Я не могу понять, как обращаться с кнопкой «Назад». Когда он нажат, я хочу, чтобы он снова загрузил первый фрагмент. Fragment1. Поэтому, когда приложение запускается, вы видите, что Fragment1 запущен. Затем они могут щелкнуть по фрагменту 2-5, чтобы перейти на другие страницы. На всех этих страницах […]

Фрагмент: неизвестное имя анимационного объекта objectanimator

Я пытаюсь сделать анимацию флип- карты между двумя фрагментами, например, в -> Отображение флип-анимаций карт , используя: private void switchFragment(Fragment fragment) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); if ((fragment != null) && !(fragment.equals(currentFragment))) { if (transactionByMenu) { fragmentTransaction.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out); } else { fragmentTransaction.setCustomAnimations( R.animator.card_flip_right_in, R.animator.card_flip_right_out); } Fragment nextFragment = fragment; fragmentTransaction.hide(currentFragment); […]

FragmentActivity не может быть протестирован через ActivityInstrumentationTestCase2

У меня возникла проблема с выполнением тестов на Android-андроиде против приложений Android, которые используют недавно выпущенный API поддержки фрагментов. Когда тест выполняется против FragmentActivity, в журнале регистрируется следующая ошибка, и класс не загружается. При запуске с идентичным классом, но с производным от Activity, тест работает отлично. Оба класса работают правильно, как приложения! Это означает, что […]

ViewPager с фрагментами внутри PopupWindow (или DialogFragment) – ошибка не найдена для id для фрагмента

Я создал FragmentActivity с этим кодом ниже public class Activity_principal1 extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_principal1); List<Fragment> fragments = getFragments(); AcoesMuscularesAdapter ama = new AcoesMuscularesAdapter(getSupportFragmentManager(), fragments); ViewPager vp_contentAcoesMusculares_SequenciaExercicios = (ViewPager) findViewById(R.id.vp_contentAcoesMusculares_SequenciaExercicios); vp_contentAcoesMusculares_SequenciaExercicios.setAdapter(ama); } private List<Fragment> getFragments(){ List<Fragment> fList = new ArrayList<Fragment>(); fList.add(FragmentAcoesMusculares.newInstance("Fragment 1",1)); fList.add(FragmentAcoesMusculares.newInstance("Fragment 2",2)); fList.add(FragmentAcoesMusculares.newInstance("Fragment 3",3)); return fList; } […]

Замена ViewPager на фрагмент – затем переход назад

У меня есть активность, в которой сначала находится ViewPager, подключен к FragmentPagerAdapter. Когда пользователь нажимает на элемент внутри дочернего фрагмента ViewPager, я использую FragmentTransaction, чтобы заменить пустой контейнерный вид новым фрагментом, к которому я хочу перейти. Если я использую addToBackStack () для транзакции, совершите транзакцию и затем вернитесь назад, я не вернусь к представлениям ViewPager […]

Intereting Posts
Предупреждения Ваш Apk использует разрешения, требующие политики конфиденциальности: (android.permission.READ_PHONE_STATE) Android Studio не может запускаться после установки Android Notification App Получить color-int из цветового ресурса Установите RelativeLayout для заполнения неиспользуемого пространства Найдено 2 версии android-support-v4.jar в списке зависимостей appcompat в android Преобразование цветаПримечание к цветуPrimaryDark (насколько темнее) Android: проверьте, является ли фрагмент видимым Android M странные общие предпочтения getActionBar () setDisplayHomeAsUpEnabled (истина). Бросает NullPointerException при создании новой активности (Google – основное учебное пособие) Android Gradle заменить имя пакета для значения в манифесте Как получить мою сертификацию отпечатка пальца Android в Android Studio Android: вывести TabLayout в начало Scrollview Android: getView () дважды вызывается в пользовательском адаптере Почему элементы ListView не растут, чтобы обернуть их содержимое?