Запитання з тегом «android-fragments»

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

9
Альтернативи PreferenceFragment з android-support-v4
Я раптово зупинився у розробці свого додатка, коли зрозумів, що PreferenceFragments не підтримується в цій бібліотеці. Чи існують альтернативи, які розробник андроїда-новачка може використати, щоб подолати цю перешкоду? Зараз це моє головне вікно <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" …

4
Як додати один розділювач розділів для шухляди навігації в Android?
У мене є шухляда для навігації, як це зображення. Я хочу додати розділювач розділів (як рядок, що розділяє Нептун). Це здається простим, але я не можу знайти в Інтернеті нічого, що було б корисно для мого випадку. Ось моя основна діяльність: public class MainActivity extends Activity { private DrawerLayout mDrawerLayout; …

5
Кінець анімаційної події android
У мене є анімація згасання у поданні (яка знаходиться всередині фрагмента), і кожного разу, коли відбувається анімація, після її закінчення подання перемальовується знову. Я знайшов роботу навколо робити view.SetVisibility(View.GONE). Але це не чекає закінчення анімації. Я хотів би виконати цей код setVisibility лише після закінчення анімації. Який найкращий спосіб це …

21
Встановлення власного заголовка ActionBar із фрагмента
У своєму Main FragmentActivityя налаштовую свій власний ActionBarзаголовок так: LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_titlebar, null); TextView tv = (TextView) v.findViewById(R.id.title); Typeface tf = Typeface.createFromAsset(this.getAssets(), "fonts/capsuula.ttf"); tv.setTypeface(tf); tv.setText(this.getTitle()); actionBar.setCustomView(v); Це працює ідеально. Однак, коли я відкриваю інші Fragments, я хочу, щоб заголовок змінився. Я не знаю, …

9
Android SharedPreferences у фрагменті
Я намагаюся прочитати SharedPreferences усередині Fragment. Мій код - це те, що я використовую для отримання переваг у будь-якій іншій діяльності. SharedPreferences preferences = getSharedPreferences("pref", 0); Я отримую помилку Cannot make a static reference to the non-static method getSharedPreferences(String, int) from the type ContextWrapper Я намагався перейти за цими посиланнями, …

10
Панель інструментів Android Додавання елементів меню для різних фрагментів
У мене є панель інструментів, а також шухляда навігації. Коли я запускаю програму, створюється панель інструментів та панель навігації. Коли я натискаю елементи в панелі навігації, вона запускає нові фрагменти і зберігає ту саму панель інструментів. Як я в основному додаю на панель інструментів такі пункти меню, як пошук, додавання, …

9
панель дій вгору навігація з фрагментами
У мене є вкладки ActionBar / ViewPager макет з три вкладки каже A , B і C . На вкладці C вкладці (фрагмент), я додаю ще один фрагмент скаже фрагмент D . з DFragment f= new DFragment(); ft.add(android.R.id.content, f, ""); ft.remove(CFragment.this); ft.addToBackStack(null); ft.commit(); Я модифікую панель дій у DFragment's onResume, …

2
Безглуздий спосіб обробки фрагмента при зміні орієнтації
public class MainActivity extends Activity implements MainMenuFragment.OnMainMenuItemSelectedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); // add menu fragment MainMenuFragment myFragment = new MainMenuFragment(); fragmentTransaction.add(R.id.menu_fragment, myFragment); //add content DetailPart1 content1= new DetailPart1 (); fragmentTransaction.add(R.id.content_fragment, content1); fragmentTransaction.commit(); } public void onMainMenuSelected(String …

12
Фрагменти Android. Збереження AsyncTask під час обертання екрана або зміни конфігурації
Я працюю над додатком для смартфонів / планшетів, використовуючи лише один файл .apk, і завантажуючи ресурси, залежно від розміру екрану, найкращим вибором дизайну було використання фрагментів через ACL. Ця програма працювала нормально дотепер, будучи лише заснованою на діяльності. Це фіктивний клас того, як я обробляю AsyncTasks та ProgressDialogs у Activity, …

8
Android onClick в XML проти OnClickListener
Я усвідомлюю, що подібне сформульоване питання вже задавали раніше, але це інше. Я досить новачок у розробці програм для Android, і у мене є три запитання щодо різниці між android:onclick=""атрибутом XML та setOnClickListenerметодом. Які відмінності між ними? Чи існує різниця між двома реалізаціями, виявленими під час компіляції чи часу виконання, …

12
Як закрити поточний фрагмент за допомогою кнопки, як кнопки "Назад"?
Я намагаюся закрити поточний фрагмент за допомогою кнопки Image. Я перебуваю у фрагменті-А, і він перейде до фрагмента-Б, коли я натисну кнопку. І коли я натискаю кнопку на Fragment-B, вона переходить до Fragment-C і закриває Fragment-B. Якщо я натисну кнопку Назад у Fragment-C, вона повернеться до Fragment-A. Код, який я …

4
Android - Спеціальна анімація на фрагментарній транзакції не запущена
Я використовую Google API 8 (Android 2.2) з пакетом підтримки v4. Це не дає помилок або анімації. Транзакція: FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(R.id.content, myFragment); transaction.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right); transaction.commit(); Анімація: slide_in_left.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="700" android:fromXDelta="-100%" android:toXDelta="0%" > </translate> </set> slide_out_right.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="700" …

14
Як приховати м'яку клавіатуру зсередини фрагмента?
Я FragmentActivityвикористовую a ViewPagerдля обслуговування кількох фрагментів. Кожен ListFragmentз них має такий макет: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="8dp"> <ListView android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <EditText android:id="@+id/entertext" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> Під час початку роботи відображається програмна клавіатура. Щоб виправити це, я зробив наступне …

17
Показати DialogFragment з onActivityResult
У моєму onActivityResult для мого фрагмента є такий код: onActivityResult(int requestCode, int resultCode, Intent data){ //other code ProgressFragment progFragment = new ProgressFragment(); progFragment.show(getActivity().getSupportFragmentManager(), PROG_DIALOG_TAG); // other code } Однак я отримую таку помилку: Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState Хтось знає, що відбувається, або як я …

15
Android Activity ClassNotFoundException - спробував усе
Я щойно переробив програму в бібліотеку фреймворку та програму, але тепер, коли я спробую запустити програму в емуляторі, я отримую таке трасування стека помилок: 06-02 18:22:35.529: E/AndroidRuntime(586): FATAL EXCEPTION: main 06-02 18:22:35.529: E/AndroidRuntime(586): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.matthewrathbone.eastersays/com.matthewrathbone.eastersays.EasterSimonSaysActivity}: java.lang.ClassNotFoundException: com.matthewrathbone.eastersays.EasterSimonSaysActivity in loader dalvik.system.PathClassLoader[/data/app/com.matthewrathbone.eastersays-1.apk] 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 06-02 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.