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