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

Изменение конфигурации с помощью Robolectric

Чтобы сохранить мои AsyncTasks во всех изменениях конфигурации, я использую решение на основе фрагментов с помощью setRetainInstance (true), которое размещает каждую AsyncTask и обращается к прослушивающей активности, подобно этому решению http://www.androiddesignpatterns.com/2013/04 /retaining-objects-across-config-changes.html В конечном счете, цель состоит в том, чтобы проверить функциональность хранения AsyncTask во всех конфигурационных изменениях с помощью Robolectric, но мне нужно начать […]

Как использовать Android AppBarLayout, панель инструментов и TabLayout с фрагментами

У меня есть активность с NavigationDrawer и AppBarLayout с помощью панели инструментов. К сожалению, когда я использую TabLayout в дочернем фрагменте, я вижу тень между панелью инструментов и TabLayout. Возможно ли отображать тень ниже TabLayout? Я не хочу переместить TabLayout в свою активность, потому что я использую его только в одном фрагменте. Я вижу несколько […]

Java.lang.IllegalStateException: не удается выполнить это действие после onSaveInstanceState, FragmentTabHost

В MainActivity есть FragmentTabHost, а пять фрагментов добавляют к этому фрагменту TabHost. Вот код инициализации protected void onCreate(Bundle savedInstanceState) { mFragmentManager = getSupportFragmentManager(); mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost); mTabHost.setup(this, mFragmentManager, android.R.id.tabcontent); // Home mTabHost.addTab( mTabHost.newTabSpec(TAB_TAG_HOME).setIndicator( newTabItem(R.drawable.mi_selector_tab_home, R.string.mi_tab_item_milian)), TabFateFragment.class, null); // Serach mTabHost.addTab( mTabHost.newTabSpec(TAB_TAG_SEARCH).setIndicator( newTabItem(R.drawable.mi_selector_tab_search, R.string.mi_navi_title_search)), TabSearchFragment.class, null); // Msg mTabHost.addTab( mTabHost.newTabSpec(TAB_TAG_MSG).setIndicator( newTabItem(R.drawable.mi_selector_tab_msg, R.string.mi_navi_title_msg)), TabMsgFragment.class, null); // […]

Как включить вкладки панели действий во фрагменте?

Я переключился с Activity на Fragment, и теперь я получаю эту ошибку Java.lang.IllegalArgumentException: вкладки, не поддерживаемые в этой конфигурации Из следующей строки actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); Как заставить эти вкладки работать в фрагменте с базовым ActionBarActivity? Остаток кода @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { act = (ActionBarActivity )getActivity(); final ActionBar actionBar = act.getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); […]

Как реализовать searchview в действии (панели действий), когда listview существует во фрагменте

Я разрабатываю приложение, в котором searchview находится в панели действий основного действия. А в основной деятельности есть 3 фрагмента. В каждом фрагменте есть список. Проблема в том, что как я могу сортировать элемент списка фрагмента, когда searchview реализуется в панели действий действия. Я использую простой адаптер курсора и listview с пользовательской строкой, в которой есть […]

Добавление и удаление фрагментов динамически в ViewPager

Я использую ViewPager с пользовательским PagerFragmentAdapter который использует внутренний список для предоставления фрагментов. Я хотел бы добавить и удалить фрагменты динамически при изменении настроек. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_pager); mAdapter = new ServicePagerAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(mAdapter); } Я попытался снова вызвать setAdapter но я получил IllegalStateException (Can not perform this action […]

Обрабатывать фрагментацию фрагментации при вращении экрана (с примером кода)

Есть несколько подобных ответов, но не в этой ситуации. Моя ситуация проста. У меня есть Activity с двумя разными макетами, один в Portrait, другой в Landscape. В Portrait я использую <FrameLayout> и добавляю Fragment в него динамически . В Landscape я использую <fragment> поэтому Fragment является статическим . (На самом деле это не имеет значения) […]

OnItemSelectedListener в фрагменте, который использует настраиваемый адаптер

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

ViewPager с FragmentPagerAdapter не отображается

Я использую Xamarin, и это моя вторая попытка получить работу ViewPager. Я создал приложение с нуля со ссылкой на эту веб-ссылку: http://looksok.wordpress.com/2013/10/26/android-support-v4-viewpager-tutorial-including-source-code/ Приложение компилирует, развертывает, но отображается только пустой черный экран. Вот мой полный код: MainActivity.cs using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; using Android.Support.V4.App; using Android.Support.V4.View; namespace […]

OnPrepareOptionsMenu во фрагменте, который не называется AppCompat v22 (API 10)

У нас есть приложение, которое использует AppCompatActivity с несколькими фрагментами, каждый из которых вносит вклад в меню опций. (Т.е. фрагменты переопределяют onCreateOptionsMenu и вставляют свои собственные пункты меню) Фрагменты также переопределяют onPrepareOptionsMenu , чтобы условно включить / отключить определенные пункты меню в зависимости от состояния приложения. До версии (22) appcompat для каждого фрагмента onPrepareOptionsMenu функция […]

Intereting Posts
Как показывать объявления в приложении Android, которые извлекаются с моего собственного сервера Android NDK r9b и компиляция C ++ 11 Не удалось получить платформу android: Ошибка: EACCES Каковы единицы измерения температуры и напряжения батареи, когда Intent.BATTERY_ACTION_CHANGED на устройстве Android? Должен ли я всегда заканчивать одну деятельность, прежде чем переходить к другой? Android Создайте изображение «Призрачный» (Touch-through) Прозрачная тема не работает при программном программировании на Android 2.3.3 или 4.2 Android, память треков от DDMS, «Get Allocations» ничего не делает Календарь пользовательского интерфейса в Android EditText setError неуместен в BottomSheetDialog Помощь в получении String Array из файла arrays.xml Как рисовать часть растрового изображения через Canvas DrawBitmap Как отправить SMS более 160 символов? Как включить автоматическую загрузку отсутствующих пакетов Android SDK в Gradle Получение вращения из ExifInterface всегда возвращает 0