2016-08-05 2 views
-3

фрагмент один iam, вытесняющий один видеофайл и содержащий одну кнопку. когда мы нажимаем на кнопку, она переходит к следующему фрагменту видеоизображения, перешедшему в состояние onPause. второй фрагмент содержит список видеоизображений, когда мы играем и прокручиваем первый фрагмент видеоизображения, изображение большого пальца заменяет второй фрагмент, выполняя прокрутку. Что я делаю, чтобы не допустить этого в следующий фрагмент?Перекрытие видео большого пальца одного фрагмента в другом фрагменте видеоролика в прокрутке

мой код

, когда я сделал следующую кнопку в первом фрагменте я написать код, как этот

  if (videoview.isPlaying()) { 
       try { 

        videoview.pause(); 
        youtube_view.onPause(); 
        youtube_view.stopLoading(); 
        imgv_videoimage.setVisibility(View.VISIBLE); 
        image_view_thumb.setVisibility(View.GONE); 
        rel_video.setVisibility(View.GONE); 
        youtube_view.setVisibility(View.GONE); 
        videoview.setVisibility(View.GONE); 
        img_play_icon_image.setVisibility(View.VISIBLE); 
       } catch (Exception e) { 
        e.printStackTrace(); 
       } 
      } 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

     profilepic_clicked = "ProfileClicked"; 
     Profile fragment = new Profile(); 
     bundle.putString("Tweak_Userid", str_persionuserid); 
     fragment.setArguments(bundle); 
     FragmentManager fragmentManager = (getActivity()).getFragmentManager(); 
     FragmentTransaction ft = fragmentManager 
       .beginTransaction(); 
     ft.add(R.id.home_container, fragment); 
     ft.addToBackStack(VideoDetailFragment.class 
       .getName()); 
     ft.commit(); 
     SharedPreferences.Editor editor=prefs.edit(); 
     editor.putString("TweakUserid", str_persionuserid); 
     editor.commit(); 
     category = false; 
     try { 
      youtube_view.onPause(); 
      youtube_view.stopLoading(); 
      progressbar.setVisibility(View.GONE); 
      rel_video.setVisibility(View.GONE); 
      imgv_videoimage.setVisibility(View.VISIBLE); 
      img_play_icon_image.setVisibility(View.VISIBLE); 
      img_play_icon.setVisibility(View.GONE); 
      youtube_icon.setVisibility(View.GONE); 
      ll_andout_video.setVisibility(View.INVISIBLE); 
      ll_youtube.setVisibility(View.GONE); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

это мой второй макет фрагмента файла

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@drawable/white" 
      android:clickable="true" 
     > 
     <RelativeLayout 
      android:layout_width="match_parent" 
       android:layout_height="match_parent"> 
       <RelativeLayout 
        android:id="@+id/navbar" 
        android:layout_width="fill_parent" 
        android:layout_height="76dp" 

        android:visibility="visible" 
        > 
     <LinearLayout 
      android:id="@+id/ll_view" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" 
      android:background="@drawable/statusbar"></LinearLayout> 
     <View 
      android:id="@+id/line" 
      android:layout_width="match_parent" 
      android:layout_height="2dp" 
      android:background="#ffff01" 
      android:layout_below="@+id/ll_view"/> 

     <LinearLayout 
      android:id="@+id/ll_back_button" 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:visibility="gone" 
      android:layout_marginTop="25dp"></LinearLayout> 
     <ImageView 
      android:id="@+id/imgv_back" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:background="@drawable/back" 
      android:layout_marginLeft="5dp" 
      android:visibility="gone" 
      android:layout_marginTop="15dp" 
      android:layout_below="@+id/line" 
      /> 

     <TextView 
      android:id="@+id/txtv_myuserloginname" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerVertical="true" 

      android:layout_marginTop="10dp" 
      android:layout_centerHorizontal="true" 
      android:textColor="#222222" 

      android:gravity="center" 
      android:textSize="@dimen/title_size" 
      android:layout_below="@+id/line" 
      /> 
    </RelativeLayout> 
    <View 
     android:id="@+id/view" 
     android:layout_below="@+id/navbar" 
     android:layout_width="match_parent" 
     android:layout_height="2dp" 
     android:background="#ffff01"/> 

<ListView 
     android:id="@+id/ll_Profilelist_liked" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:groupIndicator="@android:color/transparent" 
     android:visibility="visible" 
     android:scrollbars="none" 
     android:layout_below="@+id/view" 
     android:divider="@null" 


     /> 
    </android.support.v4.widget.SwipeRefreshLayout> 

    <ProgressBar 
     android:theme="@style/CircularProgress" 
     style="@style/Widget.AppCompat.ProgressBar" 
     android:layout_centerInParent="true" 
     android:id="@+id/progressbar" 
     android:visibility="gone" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 
</RelativeLayout> 

enter image description here

enter image description here

ответ

0

в первом фрагменте перед входом второго фрагмента. я просто перешел к просмотру видео и остановил воспроизведение видео.

   videoview.stopPlayBack(); 
       youtube_view.stopPlayBack(); 
       youtube_view.setVisibility(view.GONE); 
       videoview.setVisibility(view.GONE);