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

Когда вызываются android'sValidFragment () из PreferenceActivity?

Для некоторых приложений, на которых я работал, для устройств с API уровня 19 я получаю исключение Caused by: java.lang.RuntimeException: Subclasses of PreferenceActivity must override isValidFragment(String) to verify that the Fragment class is valid! com… has not checked if fragment com…$. is valid. Затем я узнал, что для тех приложений, которые поддерживаются фреймворками Android, protected boolean […]

Как сделать определенный элемент в ящике навигации отображаемым как выбранным?

Я долгое время был расстроен этой проблемой, но я не могу заставить элемент в навигационном ящике отображаться как не выбранный программно, так и когда пользователь его выбирает. Я пытаюсь достичь следующего http://i.stack.imgur.com/PIHEm.png (я не могу опубликовать изображения еще) Я следовал примеру навигационного ящика по адресу http://developer.android.com/training/implementing-navigation/nav-drawer.html, и всякий раз, когда я переключаю фрагменты, я вызываю […]

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

Я получаю сообщение об ошибке при попытке установить SwitchCompat в панель действий. Вот мой abswitch.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/abswitch" android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="horizontal" > <android.support.v7.widget.SwitchCompat android:id="@+id/switchForActionBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:text="" /> </RelativeLayout> Вот мой profile_menu.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/myswitch" android:title="" app:showAsAction="always" android:actionLayout="@layout/abswitch"/> </menu> И здесь onCreateOptionsMenu из фрагмента @Override public […]

Как правильно создать 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 для создания фрагментов, которые прокручиваются влево и вправо […]