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

Как проверить, открыт ли ящик навигации?

У меня есть активность с навигационным ящиком. Ниже мой код. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if(dLayout.isDrawerOpen(GravityCompat.START)==true) { dLayout.closeDrawers(); } else { doExit(); } } return super.onKeyDown(keyCode, event); } private void doExit() { AlertDialog.Builder alertDialog = new AlertDialog.Builder( FirstSelection.this); alertDialog.setPositiveButton("Yes", new OnClickListener() { @Override public void onClick(DialogInterface dialog, […]

Дизайн MVVM для Android

Я прочитал недавно выпущенную книгу «Best Best Practices», в которой хороший дизайн, используемый для программирования в андроидах, – это MVVM. Пробовав его сам в моем последнем проекте, кажется, что это выгодно для разделения кода на более управляемые разделы. View только обрабатывает создание элементов представления и интерфейс к ViewModel. ViewModel реализует интерфейс и обрабатывает операции над […]

FragmentManager уже выполняет транзакции после использования метода setOffscreenPageLimit ()

У меня есть ящик для навигации с несколькими фрагментами, и один из них представляет собой tablayout с двумя фрагментами recyclerview, элементы RecyclerView исчезают после переключения между фрагментами ящика для навигации, я нашел решение, которое мне нужно использовать метод setOffscreenPageLimit () с ViewPager, но Это дает мне ошибку, указанную в заголовке вопроса Вот мой логарифм java.lang.IllegalStateException: […]

Как я могу запретить вызов onCreateView () Fragment?

Итак, вот мой код. «CurrentFragment» – это просто поле, которое отслеживает отображаемое в данный момент. Это в классе, который сам является фрагментом (поэтому у меня есть фрагмент, показывающий фрагмент). private void selectNavBarItem(NavbarItem v) { Fragment fragmentToUse = null; if (v == setpointsNavItem) { fragmentToUse = setpointsFragment; } else if (v == rapidSetupNavItem) { fragmentToUse = […]

Android.view.InflateException: двоичная строка XML-файла # 10: ошибка раздувания фрагмента класса

Я создал приложение после учебника http://www.techotopia.com/index.php/Using_Fragments_in_Android_-_A_Worked_Example, но у меня есть ошибка. LogCat: 05-02 08:16:22.044: D/dalvikvm(1846): Late-enabling CheckJNI 05-02 08:16:22.080: D/AndroidRuntime(1846): Shutting down VM 05-02 08:16:22.080: W/dalvikvm(1846): threadid=1: thread exiting with uncaught exception (group=0xa4d81b20) 05-02 08:16:22.096: E/AndroidRuntime(1846): FATAL EXCEPTION: main 05-02 08:16:22.096: E/AndroidRuntime(1846): Process: com.example.myfragmentexample, PID: 1846 05-02 08:16:22.096: E/AndroidRuntime(1846): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myfragmentexample/com.example.myfragmentexample.MainActivity}: […]

Полезные классы в Android, AsyncTask и свободном соединении, пожалуйста, сообщите

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

Библиотека Android ResideMenu, в нижней части фрагмента есть проблема кадрирования

https://www.dropbox.com/s/lykyutdlo6386il/nexus%205%202.png?dl=0 Это изображение захвачено nexus 5. Как вы видите, разница между верхней и нижней частью экрана отличается. Логотип Android обрезается, когда боковое меню закрыто. Часть нижнего экрана скрыта под собственной навигационной панелью. https://www.dropbox.com/s/wcwuat1bwoqa26v/correct1.png?dl=0 С другой стороны, эта фотография захватывается галактикой s5 mini. Вы можете заметить, что разница между верхней и нижней частью экрана равна той […]

Понимание жизненного цикла активности фрагментов

Я создал приложение для Android, которое использует ViewPager для прокрутки трех фрагментов (каждый из трех фрагментов содержит gridview). Недавно я начал изучать фрагменты и предположил, что после того, как мои gridviews были созданы в их фрагментах, каждый фрагмент будет в памяти и никогда не будет загружаться снова. Недавно я заметил, что когда я вытащил из […]

Отключенный фрагмент диалогового окна снова появляется, когда приложение возобновляется

Привет, Я разрабатываю приложение, которое использует карты. Я использую Fragment Activity и фрагмент с именем Fragment-A. В Fragment-A есть кнопка, при нажатии этой кнопки открывается фрагмент диалога, отображает карту с некоторым местоположением, полученным ранее с сервера. Скажем, этот фрагмент диалога – DialogFragment-B. У этого есть кнопка, чтобы закрыть, кнопка, чтобы перейти к Google Maps app, […]

Пользовательский ViewPager внутри ObservableScrollView не измеряет высоту должным образом

У меня есть CustomViewPager внутри ObservableScrollView который выглядит так: Кажется, он измеряет фрагмент, но не измеряет высоту фрагмента, который находится вне экрана. Поэтому я не могу прокручивать вверх. Это код для CustomViewPager: public class CustomViewPager extends ViewPager { private View view; public CustomViewPager(Context context) { super(context); } public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); […]