Я разрабатываю простое приложение для Android только для планшетов и с помощью Android 4.0. Мое приложение имеет главный экран, как следующим образом:Как показать второй фрагмент из первого фрагмента в одном действии
OnCreate() от основной деятельности я добавляю Fragment А в main.xml, используя следующий код:
FragmentTransaction ft = getFragmentManager().beginTransaction();
Fragment imageFragment = new ImageFragment();
ft.replace(R.id.fragment_container, imageFragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.addToBackStack(null);
ft.commit();
Этот фрагмент Справедливое имеют только изображение, которое можно щелкнуть. Теперь я хочу, чтобы при щелчке пользователем по представлению «Изображение» другой фрагмент (фрагмент B) должен был вызвать и заменить вид изображения. В фрагменте B есть видеообзор, который воспроизводит видео.
Так мой второй экран должен быть как следующим образом:
Моя проблема в том, что я не gettting «Как звонить второй фрагмент из первого с в главном экране деятельности?»
Я могу использовать разные действия, но я не хочу этого делать и просто хочу запустить это с помощью фрагментов.
Прошу вас, руководствоваться.
Спасибо rciovati. Это отлично работает для меня, и я могу перейти ко второму фрагменту. Но поскольку я упоминал, что второй фрагмент имеет VideoView и воспроизводит видео, но мое видео не воспроизводится. Он показывает диалоговое окно с сообщением «Видео невозможно воспроизвести». Я использую следующий код-VideoView videoView = (VideoView) view.findViewById (R.id.main_video); videoView.setVideoURI (Uri.parse ("android.resource: //" + getActivity(). GetPackageName() + "/" + R.raw.myvideo)); videoView.setMediaController (новый MediaController (getActivity())); videoView.start(); Прошу вас, пожалуйста. –
Извините, у меня нет опыта работы с VideoView. Я предлагаю вам задать другой вопрос, в том числе вывод logcat :) – rciovati
Спасибо :) rciovati –