Articles of фрагменты

Почему ViewPager дает ошибки в режиме Android Studio Design?

Я использую Android Studio 0.8.6 (бета). Я пытаюсь создать фрагмент, используя "android.support.v4.view.ViewPager" Я получаю следующую ошибку, когда я нахожусь в представлении дизайна макета фрагмента: Rendering Problems The following classes could not be instantiated: – android.support.v4.view.ViewPager (Open Class, Show Exception) Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown […]

Экран Google

У моего приложения есть одна активность и много фрагментов. Я читал обо всех вопросах по этому вопросу, и никто не работал, как я вижу. Я пробовал как ga v3, так и v4, после Проблема в том, что BOTH способами, аналитика извлекает только первый вызов, который я выполняю. Когда я изменяю фрагмент и выполняю другой вызов […]

Фрагмент, не вызывающий onPause или onStop при использовании replace

У меня есть эта странная проблема, что мои фрагменты не вызывают никаких методов жизненного цикла end, таких как onPause и onStop, когда я заменяю его другим фрагментом. Я заменяю фрагмент следующим образом public static void replaceFragment(Activity activity, int layoutId, Fragment fragment, String title, String shortTitle) { FragmentTransaction transaction = activity.getFragmentManager().beginTransaction().replace(layoutId, fragment); transaction.addToBackStack(title); transaction.setBreadCrumbTitle(title); transaction.setBreadCrumbShortTitle(shortTitle); transaction.commit(); […]

Использование API YouTube в фрагменте

Я использую новый API YouTube в своем проекте. Используя пример документации, он работает правильно: public class Test extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener { String urlVideo; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); urlVideo="5lbVNYAeFiQ"; YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view); youTubeView.initialize("MY_API_KEY", this); } public void onInitializationFailure(Provider arg0,YouTubeInitializationResult arg1) { Toast.makeText(this, "Error ", Toast.LENGTH_LONG).show(); } public void onInitializationSuccess(Provider […]

Передача данных RecyclerView CardView с кликами

У меня есть вопрос о передаче кликов данных кард-визитов на активность, и вот полная история: У меня есть Activity под названием «Подробности», который содержит 2 TextViews в его макете, Title & Description. Я установил фрагмент (tab_1), который содержит коды recyclerview и данные элементов, каждый элемент которых содержит: название и описание. Что я хочу : Когда […]

Есть ли способ установить android: windowSoftInputMode by Fragment?

Android: windowSoftInputMode устанавливается обычно в Activity, но я устанавливаю все как одно действие, которое переключается на разные фрагменты для поддержки табуляции, и мне нужен другой режим мягкого ввода для фрагментов. Моя фактическая проблема заключается в том, что adjustPan заставляет текстовые представления в веб-просмотрах покрываться клавиатурой и adjustResize меняет размер представления, которое я использовал для вычислений, […]

Как я могу получить ссылку на фрагмент в ViewPager?

Единственный документированный способ, который я нашел, – это: MyFragment fragment = (MyFragment) getSupportFragmentManager().findFragmentById(R.id.fragment); Но поскольку Fragment создается в ViewPager, у меня нет идентификатора. List<Fragment> fragments = new Vector<Fragment>(); fragments.add(Fragment.instantiate(this, Fragment1.class.getName())); fragments.add(Fragment.instantiate(this, Fragment2.class.getName())); fragments.add(Fragment.instantiate(this, Fragment3.class.getName())); благодаря

SwipeRefreshLayout обновить конфликт с фрагментами

TLDR: вот мой отчет об ошибке: http://goo.gl/UgBFW2 Используя SwipeRefreshLayout если я вернусь и запускаю либо getSupportFragmentManager().popBackstack() , super.onBackPressed() или fragmentTransaction.replace() когда адаптер запускает обновление просмотров, два фрагмента перекрываются (видео, показывающее проблему, может Можно найти в верхней ссылке). Я пробовал несколько вещей, и добавление фона не является решением, так как фрагмент списка находится на переднем плане, […]

Android – ProgressBar setVisibility для GONE не работает

Я добавляю ProgressBar к фрагментам в моем приложении. Я установил его для двух основных фрагментов (используемых в качестве вкладок) следующим образом: ProgressBar в activity_main.xml : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="match_parent"> <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" /> </RelativeLayout> Настройка ProgressBar VISIBLE и GONE : spinner = (ProgressBar)getActivity().findViewById(R.id.progressBar1); spinner.setVisibility(View.VISIBLE); spinner.setVisibility(View.GONE); Это работает […]

Как обновить предыдущий фрагмент после закрытия активности, которая была запущена внутри адаптера?

У меня есть фрагмент (FragmentA) с RecyclerView, отображающим некоторые CardView. Я хотел сделать интерактивные карты доступными, поэтому решение, которое я нашел для этого, было реализовать View.OnClickListener в классе ViewHolder внутри класса адаптера. Что-то вроде этого: fragmentAAdapter.java public class fragmentAViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { public fragmentAViewHolder (View itemView) { super(itemView); itemView.setOnClickListener(this); } @Override public void […]