Вопросы с тегом «android-fragments»

Фрагменты представляют собой повторно используемые варианты поведения или части пользовательского интерфейса в приложении Android.

5
onCreateOptionsMenu внутри фрагментов
Я поместил setHasOptionsMenu(true)внутрь onCreateView, но я все еще не могу вызвать onCreateOptionsMenuвнутри фрагменты. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true); return inflater.inflate(R.layout.facesheet, container, false); } Ниже мой onCreateOptionsMenuкод. @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { getSupportMenuInflater().inflate(R.menu.layout, menu); return (super.onCreateOptionsMenu(menu)); } Сообщение об ошибке я получаю: Метод onCreateOptionsMenu(Menu)типа …

13
Как использовать привязку данных с фрагментом
Я пытаюсь следовать примеру привязки данных из официального документа Google https://developer.android.com/tools/data-binding/guide.html за исключением того, что я пытаюсь применить привязку данных к фрагменту, а не к деятельности. ошибка, которую я сейчас получаю при компиляции Error:(37, 27) No resource type specified (at 'text' with value '@{marsdata.martianSols}. onCreate для фрагмента выглядит так: @Override …

3
Фрагменты Android.app против android.support.v4.app с использованием ViewPager?
У меня вопрос относительно библиотек поддержки Android, фрагментов и, в качестве конкретного примера, ViewPagerкласса. Я намерен создать приложение с функциональностью, аналогичной образцу, представленному на веб-сайте разработчика Android ( http://developer.android.com/training/animation/screen-slide.html или http://developer.android.com/. обучение / реализация-навигация / lateral.html ). Заглянув в их код, я заметил, что они используют android.support.v4.appбиблиотеку, которая, согласно моим …

18
Как мне заставить WRAP_CONTENT работать на RecyclerView
У меня есть, DialogFragmentкоторый содержит RecyclerView(список карт). Внутри этого RecyclerViewесть один или несколько, CardViewsкоторые могут иметь любую высоту. Я хочу дать этому DialogFragmentправильную высоту, основанную на том, CardViewsчто содержится внутри. Обычно это было бы просто, я бы поставил wrap_contentвот RecyclerViewтак. <android.support.v7.widget.RecyclerView ... xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:scrollbars="vertical" > </android.support.v7.widget.RecyclerView> …

12
Переключение между изображением Android Navigation Drawer и кареткой Up при использовании фрагментов
При использовании Навигационного Ящика разработчики Android рекомендуют, чтобы в ActionBar «только те экраны, которые представлены в Навигационном Ящике, на самом деле имели изображение Ящика Навигации» и что «все другие экраны имеют традиционный карат». Подробности смотрите здесь: http://youtu.be/F5COhlbpIbY Я использую одно действие для управления несколькими уровнями фрагментов и могу заставить изображение …

13
Передача данных между фрагментом и его контейнерной активностью
Как я могу передать данные между фрагментом и его контейнерной активностью? Есть ли что-то похожее на передачу данных между действиями через намерения? Я читал это, но это не сильно помогло: http://developer.android.com/guide/topics/fundamentals/fragments.html#CommunicatingWithActivity


16
Получить текущий фрагмент объекта
По моему main.xmlу меня <FrameLayout android:id="@+id/frameTitle" android:padding="5dp" android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="@drawable/title_bg"> <fragment android:name="com.fragment.TitleFragment" android:id="@+id/fragmentTag" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </FrameLayout> И я устанавливаю фрагмент объекта, как это FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Fragment newFragment = new FragmentType1(); fragmentTransaction.replace(R.id.frameTitle, casinodetailFragment, "fragmentTag"); // fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); Он устанавливает разные типы объектов Fragment ( …

6
Почему я хочу избежать нестандартных конструкторов во фрагментах?
Я создаю приложение с Fragmentsи в одном из них я создал конструктор не по умолчанию и получил это предупреждение: Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead Может кто-нибудь сказать мне, почему это не очень хорошая идея? Можете ли вы также предложить, как я мог бы …

26
Как установить ширину и высоту DialogFragment?
Я указываю макет моего DialogFragment в файле макета xml (давайте назовем его layout_mydialogfragment.xml), а также его атрибуты layout_widthи layout_heightатрибуты ( 100dpскажем, каждый). Затем я раздуваю этот макет в методе DialogFragment onCreateView(...)следующим образом: View view = inflater.inflate(R.layout.layout_mydialogfragment, container, false); К сожалению, я обнаружил, что когда появляется мое диалоговое окно (DialogFragment), оно …

5
FragmentPagerAdapter существует только в Android.Support.V4.App (и не Android.App)
Я не могу найти найти FragmentPagerAdapter в Android.App. Я не хочу использовать фрагменты из Android.Support.V4.App, так как мой целевой API - 14 и выше (Android 4.0 и выше). Итак, я хочу просто использовать обычный Android.App.Fragments и связанные с ним классы. Я нашел его только в Android.Support.V4.App, но мне этого недостаточно, …

5
Как установить заголовок DialogFragment?
Это должно быть простой задачей, но по какой-то причине я могу найти способ установить заголовок DialogFragment . (Я устанавливаю содержимое диалога, используя onCreateViewперегрузку). Стиль по умолчанию оставляет место для заголовка, но я не могу найти какой-либо метод в DialogFragmentклассе для его установки. Заголовок каким-то волшебным образом устанавливается, когда onCreateDialogметод используется …

30
Ошибка надувания фрагмента класса
Я получаю ошибку Unable to start activity ComponentInfo{de.androidbuch.activiti/de.androidbuch.activiti.task.Activity}: android.view.InflateException: Binary XML file line #11: Error inflating class fragment когда я переключаюсь через портретный и ландшафтный режим. Я использую фрагменты. Мой xml это: <LinearLayout android:id="@+id/mainLayout" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ListView android:id="@+id/android:list" android:layout_height="wrap_content" android:layout_width="fill_parent"/> <fragment android:id="@+id/fragmentDetails" android:layout_height="fill_parent" android:layout_width="fill_parent" class="de.androidbuch.activiti.task.TaskDetailsFragment"/> </LinearLayout> Если я …


13
Как сохранить состояние фрагмента при добавлении в задний стек?
Я написал пустышку, которая переключается между двумя фрагментами. Когда вы переходите от FragmentA к FragmentB, FragmentA добавляется в задний стек. Однако когда я возвращаюсь к FragmentA (нажав назад), создается совершенно новый FragmentA, и состояние, в котором он находился, теряется. У меня такое ощущение, что мне нужно то же, что и …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.