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

Задать заголовок панели инструментов

Я пытаюсь установить заголовок панели инструментов так: public class StatisticsPage extends Fragment { public StatisticsPage(){} private FragmentTabHost mTabHost; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.statistics_pagelayout, container, false); Spinner spinner = (Spinner) rootView.findViewById(R.id.statsSpin); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getActivity(), R.array.statspage, R.layout.dropdown_item); spinner.setAdapter(adapter); getSupportActionBar().setTitle("My title"); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> […]

Поля / отступы макета в верхней части фрагмента диалога

При использовании фрагментов мои макеты нарушаются дополнительным пространством вверху, и я не знаю, откуда это происходит. Это выглядит так: Каковы возможные источники для этого пустого пространства? Тема или некоторые настройки стиля, которые я еще не нашел, или это пространство зарезервировано для панели действий? Я бы очень хотел избавиться от этого. Вот соответствующий макет xml и […]

Android: вызов активности из фрагмента

Я использую фрагменты внутри действия. Я использую MediaRecorder для записи звука. У меня две части деятельности. 1-й сам по себе является активностью, которая будет перечислять записанный файл. На правой стороне вызывается функция AudioRecording, когда вы выбираете запись для нового файла. Когда выбран любой из перечисленных файлов, я использую AudioPlayer для воспроизведения записанного файла. Я здесь […]

.getSupportActionBar недоступен в Fragment; Обходной путь приводит к NullPointerException при вращении

Состав (Изменились названия Activies / Fragments) Основываясь на некоторых советах, написанных в Android Programming: The Big Nerd Ranch Guide , у меня есть следующая структура: MyListFragment extends ListFragment MyListActivity extends SimpleFragmentActivity SimpleFragmentActivity extends ActionBarActivity MyListActivity.java public class MyListActivity extends SingleFragmentActivity { @Override protected Fragment createFragment() { return new MyListFragment(); } } SingleFragmentActivity.java public abstract class […]

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

Я обнаружил действительно странное поведение в жизненном цикле Fragment . После нескольких тестов на одном Fragment я понял, что каждый раз я получаю это исполнение: onCreateView () OnStart () onCreateOptionsMenu () Я действительно удивлен, потому что был убежден, что onStart будет onStart только после выполнения onCreateOptionsMenu . FYI, я пытался установить MenuItem как глобальную переменную […]

HorizontalScrollView в TabHost добавляет дополнительное пространство на конец

Чтобы легко переключаться между фрагментами, я встраиваю HorizontalScrollView в мой макет вкладки так: <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <HorizontalScrollView android:layout_width="wrap_content" android:layout_height="wrap_content" android:fillViewport="true" android:scrollbars="none" > <TabWidget android:id="@android:id/tabs" android:layout_height="wrap_content" android:layout_width="wrap_content"> </TabWidget> </HorizontalScrollView> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> </TabHost> Но после добавления фрагментов в моем коде (показано ниже) в конце […]

Контекстное меню из списка

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

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

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

Совместное использование NavigationView со всеми мероприятиями?

Как мы разделяем Drawer со всеми видами деятельности? В onNavigationItemSelected : onNavigationItemSelected из setNavigationItemSelectedListener мы можем получить id и перейти к нему. Я ищу что-то вроде этого: private void initDrawerLayout() { drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); NavigationView navView = (NavigationView) findViewById(R.id.navigation_view); navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem menuItem) { Intent intent; int id = menuItem.getItemId(); […]

Как разрешить только отдельные фрагменты в ViewPager CoordinatorLayout?

Задний план У меня есть viewPager, с тремя фрагментами и вкладками для них. Каждый фрагмент имеет встроенную фазу (ее собственную), которая не имеет прокручиваемого содержимого. После выхода из интро-фазы, есть recyclerView, который пользователь может прокрутить. Проблема Мне нужно использовать новую библиотеку дизайна, чтобы при прокрутке (только через recyclerView) она скроет actionBar и покажет вкладки. Когда […]