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

IllegalStateException: DialogFragment не может быть прикреплен к представлению контейнера – (в ActionBarActivity)

В моей деятельности (которая расширяет android.support.v7.app.ActionBarActivity) У меня есть фрагмент, который обычно включается в мои представления следующим образом: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <fragment android:name="com.fragments.SomeFragment" android:id="@+id/fragment_id" android:layout_width="match_parent" android:layout_height="match_parent" /> </FrameLayout> Это хорошо работает. Но я решил повторно использовать этот фрагмент в качестве диалога, поэтому я расширил его с помощью android.support.v4.app.DialogFragment (из […]

Android: использование анимации по умолчанию для фрагментов

Мне нужно использовать анимацию действий по умолчанию в замене фрагмента, но с помощью android.R.anim я не могу ее найти. Как я могу найти его имя? Можно ли использовать его по умолчанию или мне нужно будет создать анимацию вручную, чтобы использовать ее? Заранее большое спасибо.

Обратная кнопка в одиночном фрагменте

У меня есть приложение с навигационным ящиком. Когда я запускаю приложение, то, что у меня есть на главном экране (экран A), является «hello world», а затем, когда я выбираю элемент в навигационном ящике, я загружаю фрагмент и получаю «новый мир привет», а затем снова, когда я выбираю Элемент из навигационного ящика, я загружаю фрагмент и […]

API Android Camera (Flashlight) слишком медленный

Я делаю приложение Flashlight, и я использую фрагменты. Когда я нажимаю кнопку, свет фонаря задерживается более 4 секунд, и я не знаю, что произойдет. Кроме того, когда я нажимаю кнопку переключателя в другой раз, фонарик не выключается. Любая идея? Также я хотел бы сделать стробоскопический фонарь с другой кнопкой. Я ищу в Интернете, но я […]

Есть ли разница между getContext of Fragment и getContext контейнера, переданным в onCreateView of Fragment?

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) Скажем, если мы позвоним fragment.getContext() и container.getContext мы получим тот же результат, активность хоста? Также view.getContext() всегда возвращает context Activity или может возвращать какой-то другой context ?

Как создать выпадающий список в навигационном ящике (в Android)?

Я хотел бы быть в состоянии создать ящик навигации, который имеет некоторые расширяемые, выбираемые элементы и некоторые нерасширяемые элементы. Консенсус по StackOverflow для вопросов, похожих на мои, указывает на решения ExpandableListView (которые, возможно, даже не применимы к моей идее). По большей части, то, что люди просят, это способ разделить элементы в ящике Nav, например, приложение […]

Android: несколько snackbars в отдельных фрагментах (ViewPager)

У меня есть viewpager, с несколькими фрагментами, конечно. Каждый из этих фрагментов имеет CoordinatorLayout как родительский. Я показываю закусочную для чего-то. Проблема в том, что если Fragment A показывает закусочную, это нормально, но если соседний фрагмент B также показывает закусочную, закуска в фрагменте A автоматически скрывается. Поскольку смежные фрагменты viewpager предварительно загружены, это заметная проблема. […]

Изменение конфигурации с помощью 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); // […]