Articles of фрагмента

Сохранить / Восстановить фрагменты состояния Android

Я пытаюсь создать приложение, которое использует библиотеку ViewPager Джека Уортона ( здесь ), используя только изображения для каждой страницы (что-то вроде главного экрана Prixing ( здесь )). Все работает нормально, за исключением saveInstance в фрагменте. В примере Джека Уортона он хранит текст в переменной String с именем mContent и восстанавливает его в onCreate, но в […]

Фрагмент уже активен – при попытке setArguments

Я использую пример в приведенной ниже ссылке http://android-er.blogspot.in/2013/04/handle-onlistitemclick-of-listfragment.html Здесь у меня есть два класса, которые расширяют фрагмент фрагмента и другие расширяющиеся фрагменты. Теперь я передаю объект detailfragment следующим образом: * From ListFragment * @Override public void onListItemClick(ListView l, View v, int position, long id) { Detailfragment detailFragment = (Detailfragment)getFragmentManager().findFragmentById(detailFragmentID); Bundle bundle = new Bundle(); bundle.putSerializable(BUNDLE_KEY, […]

Фрагмент Android для восстановления View

У меня есть простое приложение, которое имеет два фрагмента, а в ландшафтном режиме оба фрагмента показаны бок о бок, а в портрете я показываю фрагмент A, а затем, если они выбирают параметр, запустите Activity, в котором отображается фрагмент B. Моя проблема в том, что я Am в режиме портрета и показывая фрагмент B, если пользователь […]

Зачем мне когда-либо хотеть `setRetainInstance (false)`? – Или – Правильный способ обработки вращения устройства

Пожалуйста, поправьте меня, если я ошибаюсь в этом. Это своего рода уточняющий вопрос, поскольку я не видел его явно написанным где-либо. В Android 4 вы можете вызвать setRetainInstance(true) на Fragment чтобы при изменении конфигурации (что в основном означает вращение устройства) объект java Fragment не уничтожается, а новый экземпляр его не создается. То есть экземпляр сохраняется. […]

Показать / скрыть программную панель Android на замене фрагмента

У меня есть Activity с фрагментом. Скажем, фрагмент списка со списком вещей. Теперь я хочу, чтобы пользователь добавил вещь, поэтому я использую FragmentManager, чтобы заменить фрагмент списка фрагментом вставки, который имеет EditText. В EditText есть фокус, и курсор мигает. Но программная клавиатура не открывается. То же самое и наоборот: если пользователь ввел новую вещь и […]

Двойной фрагмент, вращающийся Android с ActionBar

Я сделал простую деятельность Android с ActionBar для переключения между двумя фрагментами. Все нормально, пока я не вращаю устройство. В фактах, когда я вращаюсь, у меня есть 2 фрагмента один над другим: предыдущий активный и первый. Зачем? Если вращение разрушает и воссоздает мою деятельность, почему я получаю 2 фрагмента? Образец кода: Мероприятия package rb.rfrag.namespace; import […]

Android: Можете ли вы вложить фрагменты?

Можно ли вставить Fragment в макет другого Fragment ? Кто-нибудь пробовал это?

Методы фрагмента: attach (), detach (), remove (), replace (), popBackStack ()

Я очень смущен между этими функциями и их целями. Я заметил, что использование replace() заменяет существующий фрагмент на новый. Мы можем использовать addToBackStack(null) чтобы поместить этот фрагмент в задний стек, чтобы мы могли вернуться к ранее показанному фрагменту. Теперь, когда фрагмент добавлен (или заменен) – onAttach() -> onCreate() т. Д. Методы фрагмента вызываются по порядку. […]

Android – сохранение / восстановление состояния фрагмента

У меня есть Activity, в котором я просматриваю несколько фрагментов. В каждом фрагменте у меня есть несколько видов ( EditText, ListView, Map и т. Д.). Как сохранить экземпляр фрагмента, который отображается в тот момент? Мне нужно, чтобы она работала, когда действие onPause() –> onResume() . Также мне нужно, чтобы он работал, когда я возвращаюсь из […]

Как сделать ширину DialogFragment для Fill_Parent

Привет, я работаю над приложением Android, где я использую DialogFragment для отображения диалогового окна, но его ширина очень мала. Как я могу сделать эту ширину для fill_parent ? public class AddNoteDialogFragment extends DialogFragment { public AddNoteDialogFragment() { // Empty constructor required for DialogFragment } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getDialog().setTitle(getString(R.string.app_name)); […]