mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 07:13:00 +00:00 
			
		
		
		
	Merge branch 'dev' into commentSizeAndLinks
This commit is contained in:
		| @@ -0,0 +1,17 @@ | ||||
| package org.schabi.newpipe.fragments; | ||||
|  | ||||
| import android.os.Bundle; | ||||
| import android.support.annotation.Nullable; | ||||
| import android.view.LayoutInflater; | ||||
| import android.view.View; | ||||
| import android.view.ViewGroup; | ||||
|  | ||||
| import org.schabi.newpipe.BaseFragment; | ||||
| import org.schabi.newpipe.R; | ||||
|  | ||||
| public class EmptyFragment extends BaseFragment { | ||||
|     @Override | ||||
|     public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { | ||||
|         return inflater.inflate(R.layout.fragment_empty, container, false); | ||||
|     } | ||||
| } | ||||
| @@ -65,6 +65,7 @@ import org.schabi.newpipe.extractor.stream.StreamType; | ||||
| import org.schabi.newpipe.extractor.stream.VideoStream; | ||||
| import org.schabi.newpipe.fragments.BackPressable; | ||||
| import org.schabi.newpipe.fragments.BaseStateFragment; | ||||
| import org.schabi.newpipe.fragments.EmptyFragment; | ||||
| import org.schabi.newpipe.fragments.list.comments.CommentsFragment; | ||||
| import org.schabi.newpipe.fragments.list.videos.RelatedVideosFragment; | ||||
| import org.schabi.newpipe.info_list.InfoItemDialog; | ||||
| @@ -179,6 +180,7 @@ public class VideoDetailFragment | ||||
|  | ||||
|     private static final String COMMENTS_TAB_TAG = "COMMENTS"; | ||||
|     private static final String RELATED_TAB_TAG = "NEXT VIDEO"; | ||||
|     private static final String EMPTY_TAB_TAG = "EMPTY TAB"; | ||||
|  | ||||
|     private AppBarLayout appBarLayout; | ||||
|     private  ViewPager viewPager; | ||||
| @@ -824,6 +826,10 @@ public class VideoDetailFragment | ||||
|             pageAdapter.addFragment(new Fragment(), RELATED_TAB_TAG); | ||||
|         } | ||||
|  | ||||
|         if(pageAdapter.getCount() == 0){ | ||||
|             pageAdapter.addFragment(new EmptyFragment(), EMPTY_TAB_TAG); | ||||
|         } | ||||
|  | ||||
|         pageAdapter.notifyDataSetUpdate(); | ||||
|  | ||||
|         if(pageAdapter.getCount() < 2){ | ||||
|   | ||||
| @@ -179,6 +179,7 @@ | ||||
| 					android:id="@+id/detail_content_root_hiding" | ||||
| 					android:layout_width="match_parent" | ||||
| 					android:layout_height="match_parent" | ||||
| 					android:paddingBottom="10dp" | ||||
| 					android:layout_below="@+id/detail_title_root_layout" | ||||
| 					android:orientation="vertical" | ||||
| 					android:visibility="gone" | ||||
| @@ -492,6 +493,7 @@ | ||||
|         android:id="@+id/relatedStreamsLayout" | ||||
| 		android:layout_width="0dp" | ||||
| 		android:layout_height="match_parent" | ||||
| 		android:layout_marginTop="10dp" | ||||
| 		android:layout_weight="3"> | ||||
|  | ||||
| 	</FrameLayout> | ||||
|   | ||||
| @@ -3,8 +3,7 @@ | ||||
|     xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     xmlns:tools="http://schemas.android.com/tools" | ||||
|     android:layout_width="match_parent" | ||||
|     android:layout_height="match_parent" | ||||
|     android:paddingTop="10dp"> | ||||
|     android:layout_height="match_parent"> | ||||
|  | ||||
|     <android.support.v7.widget.RecyclerView | ||||
|         android:id="@+id/items_list" | ||||
|   | ||||
							
								
								
									
										29
									
								
								app/src/main/res/layout/fragment_empty.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								app/src/main/res/layout/fragment_empty.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     xmlns:tools="http://schemas.android.com/tools" | ||||
|     android:layout_width="match_parent" | ||||
|     android:layout_height="match_parent"> | ||||
|  | ||||
|     <android.support.v4.widget.NestedScrollView | ||||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="match_parent"> | ||||
|  | ||||
|         <include | ||||
|             android:id="@+id/empty_state_view" | ||||
|             layout="@layout/list_empty_view" | ||||
|             android:layout_width="wrap_content" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:layout_gravity="center_horizontal" | ||||
|             android:layout_marginTop="90dp" | ||||
|             tools:visibility="visible"/> | ||||
|  | ||||
|     </android.support.v4.widget.NestedScrollView> | ||||
|  | ||||
|     <View | ||||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="4dp" | ||||
|         android:layout_alignParentTop="true" | ||||
|         android:background="?attr/toolbar_shadow_drawable" | ||||
|         android:visibility="gone" /> | ||||
|  | ||||
| </RelativeLayout> | ||||
| @@ -3,8 +3,7 @@ | ||||
|     xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     xmlns:tools="http://schemas.android.com/tools" | ||||
|     android:layout_width="match_parent" | ||||
|     android:layout_height="match_parent" | ||||
|     android:paddingTop="10dp"> | ||||
|     android:layout_height="match_parent"> | ||||
|  | ||||
|     <android.support.v7.widget.RecyclerView | ||||
|         android:id="@+id/items_list" | ||||
|   | ||||
| @@ -177,6 +177,7 @@ | ||||
|                     android:id="@+id/detail_content_root_hiding" | ||||
|                     android:layout_width="match_parent" | ||||
|                     android:layout_height="match_parent" | ||||
|                     android:paddingBottom="10dp" | ||||
|                     android:layout_below="@+id/detail_title_root_layout" | ||||
|                     android:orientation="vertical" | ||||
|                     android:visibility="gone" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Christian Schabesberger
					Christian Schabesberger