Запитання з тегом «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)типу Fragment …

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бібліотеку, що з …

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

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 та каретою під час використання фрагментів
Під час використання Навігатора навігації 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 ( FragmentType2,FragmentType3,...) в …

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будь-який скажімо). Потім я надуваю цей макет onCreateView(...)методом свого DialogFragment таким чином: 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, але це мені недостатньо b / c …

5
Як встановити заголовок 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.