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

Лучшая практика для навигации по вкладкам?

Я ищу наилучшую практику использования навигации вкладок с помощью панели действий sherlock. Каков правильный способ смены фрагментов и добавления фрагментов в стопку и очистка заднего стека при выборе другой вкладки. Есть ли хорошие примеры или проекты с открытым исходным кодом, показывающие, как это сделать правильно?

Выйти из анимации не работает; Пользовательская анимация FragmentTransaction не работает для скрытия

Я использую show / hide для отображения фрагмента, который занимает часть экрана. По какой-то причине, когда фрагмент показан, анимация slide_in_left воспроизводится, но когда фрагмент скрыт, анимация отсутствует, фрагмент просто исчезает. Я попытался использовать анимацию slide_in_left для exit и enter , это не помогло. Когда трассировка кода в пакет поддержки, анимация создается и код для ее […]

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

Я только начинаю с junit и первая проблема, с которой я сталкиваюсь, – как мне проверить фрагменты? Проверяемая активность имеет 1 фрагмент, который является основным макетом. @Override protected void setUp() throws Exception { super.setUp(); Intent intent = new Intent(getInstrumentation().getTargetContext(), ActivityWelcome.class); startActivity(intent, null, null); FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); mFragmentWelcome = (FragmentWelcome) fragmentManager.findFragmentByTag(FragmentWelcome.TAG); if (mFragmentWelcome == null) […]

Фрагмент Рекурсивная запись в executePendingTransactions Ошибка

У меня ошибка: 03-01 11:20:43.453: E/AndroidRuntime(31235): java.lang.RuntimeException: Error receiving broadcast Intent { act=com.qz.Blaze.ServiceStarted flg=0x10 } in com.qz.Blaze.$ServiceStartedReceiver@423540f0 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:766) 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.os.Handler.handleCallback(Handler.java:615) 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.os.Handler.dispatchMessage(Handler.java:92) 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.os.Looper.loop(Looper.java:137) 03-01 11:20:43.453: E/AndroidRuntime(31235): at android.app.ActivityThread.main(ActivityThread.java:4921) 03-01 11:20:43.453: E/AndroidRuntime(31235): at java.lang.reflect.Method.invokeNative(Native Method) 03-01 11:20:43.453: E/AndroidRuntime(31235): at java.lang.reflect.Method.invoke(Method.java:511) 03-01 11:20:43.453: […]

AndroidRuntimeException: requestFeature () необходимо вызвать перед добавлением содержимого

У меня есть фрагмент диалога. Я намерен использовать этот фрагмент в действии и диалоге. И я переопределяю метод onCreateDialog и onCreateView. Здесь кодирование. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.interval_time_popup, null); setup(view, false); return view; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); View […]

Fragment's onActivityCreated () вызывается после onDestroy () действия

Сегодня я заметил странное поведение в своем приложении. Это происходит, когда я останавливаю свое приложение, используя вид устройств из Eclipse. Может кто-нибудь объяснить это? Почему onActivityCreated() Fragment называется даже когда Activity уже уничтожена? MyHomeActivity содержит два Fragment s и аналогичный журнал создается для обоих. Здесь я вставляю журналы для одного Fragment . NullPointerException является вторичной […]

Показать предыдущий фрагмент

Как удалить текущий и показать предыдущий фрагмент? Например, если я нажимаю кнопку «Назад» Я использую такую ​​конструкцию: FragmentManager fm=getFragmentManager(); FragmentTransaction ft=fm.beginTransaction(); ft.remove(fragment).commit(); Но он просто удаляет текущий фрагмент, не показывая предыдущий

Фрагменты в ViewPager не загружаются при восстановлении содержащего фрагмента

У меня есть Fragment MyFragment с ViewPager содержащий больше Fragment . Он работает правильно при первом загрузке MyFragment, но если я вернусь и заново ViewPager его, Fragments в ViewPager не будут показаны, потому что метод FragmentPagerAdapter.getItem не вызывается. я использую Что не так? import android.app.Fragment; import android.app.FragmentManager; import android.support.v13.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; … public class MyFragment […]

Панель инструментов AppCompat v7 Up / Back Arrow не работает

У меня есть два фрагмента в действии. Когда отображается фрагмент A, я хочу, чтобы значок гамбургера навигационного ящика показывался, и ящик навигации работал. Когда фрагмент B показывает, я хочу, чтобы стрелка назад показывалась, и когда она нажата, выполните навигацию вверх. Однако я не могу заставить новую панель инструментов AppCompat v7 показывать стрелку вверх вообще в […]

ViewFlipper vs Fragments

У меня есть Activity с ViewFlipper, который переворачивается между кучей представлений (страниц) с моими данными. Я рассматриваю использование API фрагментов для переключения между моими представлениями. Каковы преимущества этого? Могу ли я увидеть прирост производительности, используя фрагменты, поскольку ViewFlipper по существу переключает флаги видимости и фрагменты, фактически заменяющие иерархию представлений, когда вы добавляете / удаляете их? […]

Intereting Posts
Как получить доступ к элементам пользовательского интерфейса в родительской активности из фрагмента Android-программирование: как рисовать многострочный текст в прямоугольнике? Multipeer Возможности подключения: iOS и Android Студия Android не загружает источники и javadoc Данные не синхронизированы между пользовательским CursorLoader и CursorAdapter, поддерживающим ListView Использование TabLayout внутри фрагмента; Текст вкладки невидимый SetProgressBarIndeterminateVisibility отсутствие понимания «Нет, отсутствует функция: WATCH», когда я пытаюсь запустить приложение для смартфонов с помощью приложения для ношения? Исключение NullPointerException при создании нового диалога Чтение даты REST WCF от android Java.net.ConnectException: не удалось подключиться к /192.168.253.3 (порт 2468): соединение не выполнено: ECONNREFUSED (соединение отклонено) Потоковое на Android Можно ли делать настоящие HTTP-запросы с robolectric Как отправить простую электронную почту программно? (Существует простой способ сделать это?) Заполнять Spinner динамически в android из текста редактирования