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

Как правильно создать Tablayout теперь, когда Tabactivity устарела?

С момента появления фрагментов TabActivity устарела. Однако в учебнике TabLayout Hello Views по-прежнему используется TabActivity, и в API-документации отсутствует четкий ответ о том, как создать макет вкладки с фрагментами вместо TabActivity. Как вы строите Tablayouts сейчас, когда TabActivity устарела?

Должен ли держатель удерживать ссылку на адаптер?

Я читаю пример кода от Google, код выглядит так: public class AttractionListFragment extends Fragment { … private class AttractionAdapter extends RecyclerView.Adapter<ViewHolder> implements ItemClickListener { public List<Attraction> mAttractionList; private Context mContext; public AttractionAdapter(Context context, List<Attraction> attractions) { super(); mContext = context; mAttractionList = attractions; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { Log.d("TEST", "onCreateViewHolder"); LayoutInflater […]

OnCreate () вызывается при повторном открытии из недавней задачи после изменения настроек разрешения

Название вопроса может звучать сложно, но вот моя ситуация. У меня есть фрагмент карты внутри действия. Просто. Включите разрешение на хранение, чтобы разрешить отображение карты, отлично работает. Запустите приложение, нажав кнопку «Домой», затем отключите разрешение «Хранилище» и откройте приложение из недавней задачи, сбой приложений. Проблема заключается не в вызове функции onResume () активности хоста, а […]

Использование вложенного фрагмента и объекта аниматора рядом

У меня есть фрагмент A, содержащий два фрагмента, фрагмент B и фрагмент C. Я хочу добавить фрагмент B в фрагмент A с помощью getChildFragmentManager() затем заменить его фрагментом C на флип-анимацию с помощью этого кода getChildFragmentManager() .beginTransaction() .setCustomAnimations( R.animator.card_flip_right_in, R.animator.card_flip_right_out, R.animator.card_flip_left_in, R.animator.card_flip_left_out) .replace(R.id.fragment_new_word_container, new FragmentCardBack()) .addToBackStack(null) .commit(); Вложенные фрагменты, введенные в android 4.2 для использования […]

«Не удалось найти исключение класса android.transition.Transition» при нажатии кнопки возврата

У меня есть одно действие, которое содержит по одному фрагменту за раз, и свопы между двумя фрагментами. Фрагмент A начинает фрагмент B с помощью кнопки, а фрагмент B начинает фрагмент A либо с помощью кнопки, либо с помощью кнопки «Назад». Все отлично работает при переходе от фрагмента A к B и от B до A […]

Невозможно добавить вкладки внутри фрагмента навигационного ящика Android

1) Я следовал примеру навигационного ящика в Android Developer Docs здесь. Developer.android.com/training/implementing-navigation/nav-drawer.html И создал все мое приложение. В данном примере они использовали фрагменты для каждого элемента, выбранного в ящике, называемого фрагментами со следующим кодом Bundle args = new Bundle(); args.putInt("Title_Number", position); fragment.setArguments(args); FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); 2) Теперь мне нужно поведение вкладки внутри […]

Где вызвать getChildFragmentManager ()?

проблема Согласно документам Google: Теперь вы можете вставлять фрагменты внутри фрагментов. Это полезно для различных ситуаций, в которых вы хотите разместить динамические и повторно используемые компоненты пользовательского интерфейса в компонент пользовательского интерфейса, который сам по себе является динамическим и может использоваться повторно. Например, если вы используете ViewPager для создания фрагментов, которые прокручиваются влево и вправо […]

Изменение z-порядка фрагментов во время текущего FragmentTransaction

Есть ли способ изменить z-порядок, в котором отображаются фрагменты во время текущего FragmentTransaction? У меня есть анимация, где оба фрагмента перекрываются друг с другом, и я хотел бы, чтобы фрагмент, который скользит справа (второй фрагмент), отображается под другим, который скользит влево. Сейчас они отображаются в противоположном порядке во время транзакции. Вот код одной из моих […]

Как заставить FAB не перемещаться в ViewPager, но быть частью фрагмента внутри?

Задний план В соответствии с рекомендациями по материальному дизайну ( здесь ), если вы используете ViewPager, у которого есть FAB (кнопка с плавающим действием) для фрагментов внутри, FAB не должен перемещаться как часть фрагментов, но либо исчезает, либо заменяется другим , Или оживить что-то еще. Короче говоря, вместо этого: https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B6Okdz75tqQsNVRkV3FZMktvMWc/components-buttons-fab-behavior_06_xhdpi_009.webm Вы должны сделать это: https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B6Okdz75tqQsVlhxNGJCNTEzNFU/components-buttons-fab-behavior_04_xhdpi_009.webm […]

ListFragment onPrepareOptionsMenu вызывается перед onCreate. Почему и как исправить / обходить?

Итак, у меня есть FavoritesList, расширяющий GalleryList, который расширяет ListFragment: public static class FavoritesList extends GalleryList { public static FavoritesList newInstance(int page) { FavoritesList list = new FavoritesList(); Bundle args = new Bundle(); args.putInt("page", page); list.setArguments(args); return list; } @Override public void onCreate(Bundle saveInstanceState) { super.onCreate(saveInstanceState); Cursor cursor = dbHelper.getGalleries(fav, preferences.getString("sort"+fav, "date desc")); listAdapter = […]