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

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

30
findViewById во фрагменте
Я пытаюсь создать ImageView во фрагменте, который будет ссылаться на элемент ImageView, который я создал в XML для фрагмента. Однако findViewByIdметод работает, только если я расширяю класс Activity. Есть ли в любом случае, что я могу использовать его также во Fragment? public class TestClass extends Fragment { public View onCreateView(LayoutInflater …

30
onActivityResult не вызывается во фрагменте
Активность, в которой размещается этот фрагмент, вызывается, onActivityResultкогда возвращается активность камеры. Мой фрагмент запускает действие для результата с намерением, посланным камерой, чтобы сделать снимок. Приложение с изображениями загружается нормально, делает снимок и возвращается. onActivityResult, Однако , никогда не бил. Я установил точки останова, но ничего не сработало. Может ли фрагмент …

14
Дилемма: когда использовать фрагменты против действий:
Я знаю, что Activitiesони предназначены для представления одного экрана моего приложения, в то время как Fragmentsони предназначены для многократного использования макетов пользовательского интерфейса со встроенной в них логикой. Еще недавно я разработал приложение, в котором говорилось, что они должны быть разработаны. Я создал Activityдля представления экрана моего приложения и использовал …

24
Как определить, когда Фрагмент становится видимым в ViewPager
Проблема: фрагмент onResume()в ViewPagerзапускается прежде, чем фрагмент становится фактически видимым. Например, у меня есть 2 фрагмента с ViewPagerи FragmentPagerAdapter. Второй фрагмент доступен только для авторизованных пользователей, и мне нужно попросить пользователя войти в систему, когда фрагмент станет видимым (используя диалоговое окно с предупреждением). НО ViewPagerсоздает второй фрагмент, когда первый видим, …

13
Лучшая практика для создания нового фрагмента Android
Я видел две общие практики создания нового фрагмента в приложении: Fragment newFragment = new MyFragment(); а также Fragment newFragment = MyFragment.newInstance(); Второй вариант использует статический метод newInstance()и обычно содержит следующий метод. public static Fragment newInstance() { MyFragment myFragment = new MyFragment(); return myFragment; } Сначала я подумал, что главное преимущество …

30
Использование контекста во фрагменте
Как я могу получить контекст во фрагменте? Мне нужно использовать свою базу данных, чей конструктор принимает в контексте, но так getApplicationContext()и FragmentClass.thisне работает, что я могу сделать? Конструктор базы данных public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }

30
IllegalStateException: не может выполнить это действие после onSaveInstanceState с ViewPager
Я получаю пользовательские отчеты из моего приложения на рынке, за исключением следующего: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1855) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1277) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) …

10
ViewPager и фрагменты - как правильно сохранить состояние фрагмента?
Фрагменты, кажется, очень хороши для разделения логики пользовательского интерфейса на некоторые модули. Но вместе с тем ViewPagerего жизненный цикл все еще остается для меня туманным. Поэтому мысли Гуру крайне необходимы! редактировать Смотрите тупое решение ниже ;-) Объем Основная деятельность имеет ViewPagerфрагменты. Эти фрагменты могут реализовывать несколько иную логику для других …

6
Как правильно сохранить состояние экземпляра фрагментов в заднем стеке?
Я нашел много случаев аналогичного вопроса о SO, но, к сожалению, ни один ответ не отвечает моим требованиям. У меня есть разные макеты для портретной и альбомной ориентации, и я использую задний стек, который и мешает мне использовать setRetainState()трюки, используя процедуры изменения конфигурации. Я показываю определенную информацию пользователю в TextViews, …

10
Почему фрагменты и когда использовать фрагменты вместо действий?
В Android API 11+ Google выпустил новый класс под названием Fragment. В видео Google предлагает, чтобы, когда это возможно ( ссылка 1 , ссылка 2 ), мы использовали фрагменты вместо действий, но они точно не объясняли, почему. Какова цель фрагментов и их возможное использование (кроме некоторых примеров пользовательского интерфейса, которые …

30
Как реализовать onBackPressed () во фрагментах?
Есть ли способ, которым мы можем реализовать onBackPressed()в Android Fragment аналогично тому, как мы реализуем в Android Activity? Так как Фрагмент жизненного цикла не имеет onBackPressed(). Есть ли другой альтернативный способ перегрузки onBackPressed()фрагментов Android 3.0?

30
Как получить отображаемый фрагмент?
Я играю с фрагментами в Android. Я знаю, что могу изменить фрагмент, используя следующий код: FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); У меня вопрос в файле Java, как я могу получить отображаемый в данный момент …

18
Как обрабатывать нажатия кнопок, используя XML onClick внутри фрагментов
Перед сотой (Android 3) каждая активность была зарегистрирована для обработки нажатий кнопок через onClickтег в XML макета: android:onClick="myClickMethod" В этом методе вы можете использовать view.getId()и оператор switch для логики кнопок. С введением Honeycomb я разбил эти действия на фрагменты, которые можно повторно использовать во многих различных видах деятельности. Большая часть …

19
Как добавить меню параметров во фрагмент в Android
Я пытаюсь добавить пункт в меню параметров из группы фрагментов. Я создал новый MenuFragmentкласс и расширил его для фрагментов, в которые я хочу включить пункт меню. Вот код: Ява: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } public void onCreateOptionsMenu(Menu menu, …

11
Фрагмент MyFragment, не привязанный к Activity
Я создал небольшое тестовое приложение, которое представляет мою проблему. Я использую ActionBarSherlock для реализации вкладок с (Шерлок) фрагментами. Мой код: TestActivity.java public class TestActivity extends SherlockFragmentActivity { private ActionBar actionBar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupTabs(savedInstanceState); } private void setupTabs(Bundle savedInstanceState) { actionBar = getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); addTab1(); addTab2(); …

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