mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 15:23: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.extractor.stream.VideoStream; | ||||||
| import org.schabi.newpipe.fragments.BackPressable; | import org.schabi.newpipe.fragments.BackPressable; | ||||||
| import org.schabi.newpipe.fragments.BaseStateFragment; | 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.comments.CommentsFragment; | ||||||
| import org.schabi.newpipe.fragments.list.videos.RelatedVideosFragment; | import org.schabi.newpipe.fragments.list.videos.RelatedVideosFragment; | ||||||
| import org.schabi.newpipe.info_list.InfoItemDialog; | 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 COMMENTS_TAB_TAG = "COMMENTS"; | ||||||
|     private static final String RELATED_TAB_TAG = "NEXT VIDEO"; |     private static final String RELATED_TAB_TAG = "NEXT VIDEO"; | ||||||
|  |     private static final String EMPTY_TAB_TAG = "EMPTY TAB"; | ||||||
|  |  | ||||||
|     private AppBarLayout appBarLayout; |     private AppBarLayout appBarLayout; | ||||||
|     private  ViewPager viewPager; |     private  ViewPager viewPager; | ||||||
| @@ -824,6 +826,10 @@ public class VideoDetailFragment | |||||||
|             pageAdapter.addFragment(new Fragment(), RELATED_TAB_TAG); |             pageAdapter.addFragment(new Fragment(), RELATED_TAB_TAG); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         if(pageAdapter.getCount() == 0){ | ||||||
|  |             pageAdapter.addFragment(new EmptyFragment(), EMPTY_TAB_TAG); | ||||||
|  |         } | ||||||
|  |  | ||||||
|         pageAdapter.notifyDataSetUpdate(); |         pageAdapter.notifyDataSetUpdate(); | ||||||
|  |  | ||||||
|         if(pageAdapter.getCount() < 2){ |         if(pageAdapter.getCount() < 2){ | ||||||
|   | |||||||
| @@ -179,6 +179,7 @@ | |||||||
| 					android:id="@+id/detail_content_root_hiding" | 					android:id="@+id/detail_content_root_hiding" | ||||||
| 					android:layout_width="match_parent" | 					android:layout_width="match_parent" | ||||||
| 					android:layout_height="match_parent" | 					android:layout_height="match_parent" | ||||||
|  | 					android:paddingBottom="10dp" | ||||||
| 					android:layout_below="@+id/detail_title_root_layout" | 					android:layout_below="@+id/detail_title_root_layout" | ||||||
| 					android:orientation="vertical" | 					android:orientation="vertical" | ||||||
| 					android:visibility="gone" | 					android:visibility="gone" | ||||||
| @@ -492,6 +493,7 @@ | |||||||
|         android:id="@+id/relatedStreamsLayout" |         android:id="@+id/relatedStreamsLayout" | ||||||
| 		android:layout_width="0dp" | 		android:layout_width="0dp" | ||||||
| 		android:layout_height="match_parent" | 		android:layout_height="match_parent" | ||||||
|  | 		android:layout_marginTop="10dp" | ||||||
| 		android:layout_weight="3"> | 		android:layout_weight="3"> | ||||||
|  |  | ||||||
| 	</FrameLayout> | 	</FrameLayout> | ||||||
|   | |||||||
| @@ -3,8 +3,7 @@ | |||||||
|     xmlns:android="http://schemas.android.com/apk/res/android" |     xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|     xmlns:tools="http://schemas.android.com/tools" |     xmlns:tools="http://schemas.android.com/tools" | ||||||
|     android:layout_width="match_parent" |     android:layout_width="match_parent" | ||||||
|     android:layout_height="match_parent" |     android:layout_height="match_parent"> | ||||||
|     android:paddingTop="10dp"> |  | ||||||
|  |  | ||||||
|     <android.support.v7.widget.RecyclerView |     <android.support.v7.widget.RecyclerView | ||||||
|         android:id="@+id/items_list" |         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:android="http://schemas.android.com/apk/res/android" | ||||||
|     xmlns:tools="http://schemas.android.com/tools" |     xmlns:tools="http://schemas.android.com/tools" | ||||||
|     android:layout_width="match_parent" |     android:layout_width="match_parent" | ||||||
|     android:layout_height="match_parent" |     android:layout_height="match_parent"> | ||||||
|     android:paddingTop="10dp"> |  | ||||||
|  |  | ||||||
|     <android.support.v7.widget.RecyclerView |     <android.support.v7.widget.RecyclerView | ||||||
|         android:id="@+id/items_list" |         android:id="@+id/items_list" | ||||||
|   | |||||||
| @@ -177,6 +177,7 @@ | |||||||
|                     android:id="@+id/detail_content_root_hiding" |                     android:id="@+id/detail_content_root_hiding" | ||||||
|                     android:layout_width="match_parent" |                     android:layout_width="match_parent" | ||||||
|                     android:layout_height="match_parent" |                     android:layout_height="match_parent" | ||||||
|  |                     android:paddingBottom="10dp" | ||||||
|                     android:layout_below="@+id/detail_title_root_layout" |                     android:layout_below="@+id/detail_title_root_layout" | ||||||
|                     android:orientation="vertical" |                     android:orientation="vertical" | ||||||
|                     android:visibility="gone" |                     android:visibility="gone" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Christian Schabesberger
					Christian Schabesberger