Merge branch 'add-padding-to-last-app-redo' into 'master'
Add padding to last app in Category See merge request fdroid/fdroidclient!625
This commit is contained in:
		
						commit
						c61024e070
					
				@ -44,6 +44,7 @@ public class CategoryController extends RecyclerView.ViewHolder implements Loade
 | 
				
			|||||||
    private final Activity activity;
 | 
					    private final Activity activity;
 | 
				
			||||||
    private final LoaderManager loaderManager;
 | 
					    private final LoaderManager loaderManager;
 | 
				
			||||||
    private final DisplayImageOptions displayImageOptions;
 | 
					    private final DisplayImageOptions displayImageOptions;
 | 
				
			||||||
 | 
					    private static int categoryItemCount = 20;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private String currentCategory;
 | 
					    private String currentCategory;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -150,7 +151,7 @@ public class CategoryController extends RecyclerView.ViewHolder implements Loade
 | 
				
			|||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            return new CursorLoader(
 | 
					            return new CursorLoader(
 | 
				
			||||||
                    activity,
 | 
					                    activity,
 | 
				
			||||||
                    AppProvider.getTopFromCategoryUri(currentCategory, 20),
 | 
					                    AppProvider.getTopFromCategoryUri(currentCategory, categoryItemCount),
 | 
				
			||||||
                    new String[]{
 | 
					                    new String[]{
 | 
				
			||||||
                            Schema.AppMetadataTable.Cols.NAME,
 | 
					                            Schema.AppMetadataTable.Cols.NAME,
 | 
				
			||||||
                            Schema.AppMetadataTable.Cols.Package.PACKAGE_NAME,
 | 
					                            Schema.AppMetadataTable.Cols.Package.PACKAGE_NAME,
 | 
				
			||||||
@ -225,14 +226,17 @@ public class CategoryController extends RecyclerView.ViewHolder implements Loade
 | 
				
			|||||||
            int horizontalPadding = (int) r.getDimension(R.dimen.category_preview__app_list__padding__horizontal);
 | 
					            int horizontalPadding = (int) r.getDimension(R.dimen.category_preview__app_list__padding__horizontal);
 | 
				
			||||||
            int horizontalPaddingFirst = (int) r.getDimension(
 | 
					            int horizontalPaddingFirst = (int) r.getDimension(
 | 
				
			||||||
                    R.dimen.category_preview__app_list__padding__horizontal__first);
 | 
					                    R.dimen.category_preview__app_list__padding__horizontal__first);
 | 
				
			||||||
 | 
					            int horizontalPaddingLast = (int) r.getDimension(
 | 
				
			||||||
 | 
					                    R.dimen.category_preview__app_list__padding__horizontal__last);
 | 
				
			||||||
            boolean isLtr = ViewCompat.getLayoutDirection(parent) == ViewCompat.LAYOUT_DIRECTION_LTR;
 | 
					            boolean isLtr = ViewCompat.getLayoutDirection(parent) == ViewCompat.LAYOUT_DIRECTION_LTR;
 | 
				
			||||||
            int itemPosition = parent.getChildLayoutPosition(view);
 | 
					            int itemPosition = parent.getChildLayoutPosition(view);
 | 
				
			||||||
            boolean first = itemPosition == 0;
 | 
					            boolean first = itemPosition == 0;
 | 
				
			||||||
 | 
					            boolean end = itemPosition == categoryItemCount - 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // Leave this "paddingEnd" local variable here for clarity when converting from
 | 
					            // Leave this "paddingEnd" local variable here for clarity when converting from
 | 
				
			||||||
            // left/right to start/end for RTL friendly layout.
 | 
					            // left/right to start/end for RTL friendly layout.
 | 
				
			||||||
            // noinspection UnnecessaryLocalVariable
 | 
					            // noinspection UnnecessaryLocalVariable
 | 
				
			||||||
            int paddingEnd = horizontalPadding;
 | 
					            int paddingEnd = end ? horizontalPaddingLast : horizontalPadding;
 | 
				
			||||||
            int paddingStart = first ? horizontalPaddingFirst : horizontalPadding;
 | 
					            int paddingStart = first ? horizontalPaddingFirst : horizontalPadding;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            int paddingLeft = isLtr ? paddingStart : paddingEnd;
 | 
					            int paddingLeft = isLtr ? paddingStart : paddingEnd;
 | 
				
			||||||
 | 
				
			|||||||
@ -1,9 +1,9 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="utf-8"?>
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
 | 
					<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
 | 
				
			||||||
    xmlns:app="http://schemas.android.com/apk/res-auto"
 | 
					                                             xmlns:app="http://schemas.android.com/apk/res-auto"
 | 
				
			||||||
    xmlns:tools="http://schemas.android.com/tools"
 | 
					                                             xmlns:tools="http://schemas.android.com/tools"
 | 
				
			||||||
    android:orientation="vertical" android:layout_width="match_parent"
 | 
					                                             android:orientation="vertical" android:layout_width="match_parent"
 | 
				
			||||||
    android:layout_height="wrap_content">
 | 
					                                             android:layout_height="wrap_content">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <TextView
 | 
					    <TextView
 | 
				
			||||||
        android:id="@+id/name"
 | 
					        android:id="@+id/name"
 | 
				
			||||||
@ -68,18 +68,18 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    <android.support.v7.widget.RecyclerView
 | 
					    <android.support.v7.widget.RecyclerView
 | 
				
			||||||
        android:id="@+id/app_cards"
 | 
					        android:id="@+id/app_cards"
 | 
				
			||||||
        tools:listitem="@layout/app_card_normal"
 | 
					 | 
				
			||||||
        android:layout_width="0dp"
 | 
					        android:layout_width="0dp"
 | 
				
			||||||
        android:layout_height="wrap_content"
 | 
					        android:layout_height="wrap_content"
 | 
				
			||||||
        app:layout_constraintStart_toStartOf="parent"
 | 
					        android:clipToPadding="false"
 | 
				
			||||||
 | 
					        android:orientation="horizontal"
 | 
				
			||||||
 | 
					        android:paddingBottom="@dimen/category_preview__app_list__padding__vertical"
 | 
				
			||||||
 | 
					        android:paddingTop="@dimen/category_preview__app_list__padding__vertical"
 | 
				
			||||||
 | 
					        app:layoutManager="LinearLayoutManager"
 | 
				
			||||||
        app:layout_constraintEnd_toEndOf="parent"
 | 
					        app:layout_constraintEnd_toEndOf="parent"
 | 
				
			||||||
        app:layout_constraintTop_toBottomOf="@+id/button"
 | 
					 | 
				
			||||||
        app:layout_constraintLeft_toLeftOf="parent"
 | 
					        app:layout_constraintLeft_toLeftOf="parent"
 | 
				
			||||||
        app:layout_constraintRight_toRightOf="parent"
 | 
					        app:layout_constraintRight_toRightOf="parent"
 | 
				
			||||||
        app:layoutManager="LinearLayoutManager"
 | 
					        app:layout_constraintStart_toStartOf="parent"
 | 
				
			||||||
        android:orientation="horizontal"
 | 
					        app:layout_constraintTop_toBottomOf="@+id/button"
 | 
				
			||||||
        android:paddingTop="@dimen/category_preview__app_list__padding__vertical"
 | 
					        tools:listitem="@layout/app_card_normal"/>
 | 
				
			||||||
        android:paddingBottom="@dimen/category_preview__app_list__padding__vertical"
 | 
					 | 
				
			||||||
        android:clipToPadding="false" />
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
</android.support.constraint.ConstraintLayout>
 | 
					</android.support.constraint.ConstraintLayout>
 | 
				
			||||||
@ -26,6 +26,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    <dimen name="category_preview__app_list__padding__horizontal">4dp</dimen>
 | 
					    <dimen name="category_preview__app_list__padding__horizontal">4dp</dimen>
 | 
				
			||||||
    <dimen name="category_preview__app_list__padding__horizontal__first">72dp</dimen>
 | 
					    <dimen name="category_preview__app_list__padding__horizontal__first">72dp</dimen>
 | 
				
			||||||
 | 
					    <dimen name="category_preview__app_list__padding__horizontal__last">90dp</dimen>
 | 
				
			||||||
    <dimen name="category_preview__app_list__padding__vertical">18dp</dimen>
 | 
					    <dimen name="category_preview__app_list__padding__vertical">18dp</dimen>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <dimen name="banner__padding">4dp</dimen>
 | 
					    <dimen name="banner__padding">4dp</dimen>
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user