From 4caab6a1352e60afd7a9501b86045dd73ac3d969 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Sun, 7 Feb 2021 19:19:19 +0800 Subject: [PATCH] rename WhatsNew* to Latest* to match source string name --- .../fdroid/views/main/MainViewController.java | 14 ++++---- .../basic/res/menu/main_activity_screens.xml | 2 +- .../fdroid/views/main/MainViewController.java | 6 ++-- .../full/res/menu/main_activity_screens.xml | 2 +- .../views/AppDetailsRecyclerViewAdapter.java | 2 +- .../LatestAdapter.java} | 34 +++++++++---------- ...wViewBinder.java => LatestViewBinder.java} | 29 ++++++++-------- .../fdroid/views/main/MainViewAdapter.java | 4 +-- app/src/main/res/layout/activity_main.xml | 2 +- .../main/res/layout/app_details2_header.xml | 2 +- ..._tab_whats_new.xml => main_tab_latest.xml} | 0 app/src/main/res/values/dimens.xml | 4 +-- app/src/main/res/values/ids.xml | 8 ++--- 13 files changed, 54 insertions(+), 55 deletions(-) rename app/src/main/java/org/fdroid/fdroid/views/{whatsnew/WhatsNewAdapter.java => main/LatestAdapter.java} (85%) rename app/src/main/java/org/fdroid/fdroid/views/main/{WhatsNewViewBinder.java => LatestViewBinder.java} (85%) rename app/src/main/res/layout/{main_tab_whats_new.xml => main_tab_latest.xml} (100%) diff --git a/app/src/basic/java/org/fdroid/fdroid/views/main/MainViewController.java b/app/src/basic/java/org/fdroid/fdroid/views/main/MainViewController.java index 0ac429535..e53fc239b 100644 --- a/app/src/basic/java/org/fdroid/fdroid/views/main/MainViewController.java +++ b/app/src/basic/java/org/fdroid/fdroid/views/main/MainViewController.java @@ -19,11 +19,11 @@ package org.fdroid.fdroid.views.main; -import androidx.annotation.Nullable; -import androidx.fragment.app.Fragment; -import androidx.appcompat.app.AppCompatActivity; -import androidx.recyclerview.widget.RecyclerView; import android.widget.FrameLayout; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.RecyclerView; import org.fdroid.fdroid.R; import org.fdroid.fdroid.views.PreferencesFragment; import org.fdroid.fdroid.views.updates.UpdatesViewBinder; @@ -49,10 +49,10 @@ class MainViewController extends RecyclerView.ViewHolder { } /** - * @see WhatsNewViewBinder + * @see LatestViewBinder */ - public void bindWhatsNewView() { - new WhatsNewViewBinder(activity, frame); + public void bindLatestView() { + new LatestViewBinder(activity, frame); } /** diff --git a/app/src/basic/res/menu/main_activity_screens.xml b/app/src/basic/res/menu/main_activity_screens.xml index 7bc7eb79a..7b7a2ebcf 100644 --- a/app/src/basic/res/menu/main_activity_screens.xml +++ b/app/src/basic/res/menu/main_activity_screens.xml @@ -6,7 +6,7 @@ + android:id="@+id/latest"/> diff --git a/app/src/full/java/org/fdroid/fdroid/views/main/MainViewController.java b/app/src/full/java/org/fdroid/fdroid/views/main/MainViewController.java index 67937d1bd..985cbfb90 100644 --- a/app/src/full/java/org/fdroid/fdroid/views/main/MainViewController.java +++ b/app/src/full/java/org/fdroid/fdroid/views/main/MainViewController.java @@ -32,10 +32,10 @@ class MainViewController extends RecyclerView.ViewHolder { } /** - * @see WhatsNewViewBinder + * @see LatestViewBinder */ - public void bindWhatsNewView() { - new WhatsNewViewBinder(activity, frame); + public void bindLatestView() { + new LatestViewBinder(activity, frame); } /** diff --git a/app/src/full/res/menu/main_activity_screens.xml b/app/src/full/res/menu/main_activity_screens.xml index 31537fa5f..69e32f23b 100644 --- a/app/src/full/res/menu/main_activity_screens.xml +++ b/app/src/full/res/menu/main_activity_screens.xml @@ -6,7 +6,7 @@ + android:id="@+id/latest"/> diff --git a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java index 21982aab3..7d58bcc86 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java +++ b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java @@ -408,7 +408,7 @@ public class AppDetailsRecyclerViewAdapter authorView = (TextView) view.findViewById(R.id.author); lastUpdateView = (TextView) view.findViewById(R.id.text_last_update); summaryView = (TextView) view.findViewById(R.id.summary); - whatsNewView = (TextView) view.findViewById(R.id.whats_new); + whatsNewView = (TextView) view.findViewById(R.id.latest); descriptionView = (TextView) view.findViewById(R.id.description); descriptionMoreView = (TextView) view.findViewById(R.id.description_more); antiFeaturesSectionView = view.findViewById(R.id.anti_features_section); diff --git a/app/src/main/java/org/fdroid/fdroid/views/whatsnew/WhatsNewAdapter.java b/app/src/main/java/org/fdroid/fdroid/views/main/LatestAdapter.java similarity index 85% rename from app/src/main/java/org/fdroid/fdroid/views/whatsnew/WhatsNewAdapter.java rename to app/src/main/java/org/fdroid/fdroid/views/main/LatestAdapter.java index 7d1ba624d..d6ec7baf5 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/whatsnew/WhatsNewAdapter.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/LatestAdapter.java @@ -1,4 +1,4 @@ -package org.fdroid.fdroid.views.whatsnew; +package org.fdroid.fdroid.views.main; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; @@ -16,15 +16,15 @@ import org.fdroid.fdroid.R; import org.fdroid.fdroid.data.App; import org.fdroid.fdroid.views.categories.AppCardController; -public class WhatsNewAdapter extends RecyclerView.Adapter { +public class LatestAdapter extends RecyclerView.Adapter { private Cursor cursor; private final AppCompatActivity activity; private final RecyclerView.ItemDecoration appListDecorator; - public WhatsNewAdapter(AppCompatActivity activity) { + public LatestAdapter(AppCompatActivity activity) { this.activity = activity; - appListDecorator = new WhatsNewAdapter.ItemDecorator(activity); + appListDecorator = new LatestAdapter.ItemDecorator(activity); } @Override @@ -44,13 +44,13 @@ public class WhatsNewAdapter extends RecyclerView.Adapter { public AppCardController onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { int layout; switch (viewType) { - case R.id.whats_new_large_tile: + case R.id.latest_large_tile: layout = R.layout.app_card_large; break; - case R.id.whats_new_small_tile: + case R.id.latest_small_tile: layout = R.layout.app_card_horizontal; break; - case R.id.whats_new_regular_list: + case R.id.latest_regular_list: layout = R.layout.app_card_list_item; break; default: @@ -66,27 +66,27 @@ public class WhatsNewAdapter extends RecyclerView.Adapter { if (BuildConfig.FLAVOR.startsWith("basic")) { if (relativePositionInCycle > 0) { - return R.id.whats_new_small_tile; + return R.id.latest_small_tile; } else { - return R.id.whats_new_regular_list; + return R.id.latest_regular_list; } } if (position == 0) { - return R.id.whats_new_regular_list; + return R.id.latest_regular_list; } else { switch (relativePositionInCycle) { case 1: case 2: - return R.id.whats_new_large_tile; + return R.id.latest_large_tile; case 3: case 4: - return R.id.whats_new_small_tile; + return R.id.latest_small_tile; case 0: default: - return R.id.whats_new_regular_list; + return R.id.latest_regular_list; } } } @@ -128,8 +128,8 @@ public class WhatsNewAdapter extends RecyclerView.Adapter { * Applies padding to items, ensuring that the spacing on the left, centre, and right all match. * The vertical padding is slightly shorter than the horizontal padding also. * - * @see org.fdroid.fdroid.R.dimen#whats_new__padding__app_card__horizontal - * @see org.fdroid.fdroid.R.dimen#whats_new__padding__app_card__vertical + * @see org.fdroid.fdroid.R.dimen#latest__padding__app_card__horizontal + * @see org.fdroid.fdroid.R.dimen#latest__padding__app_card__vertical */ private static class ItemDecorator extends RecyclerView.ItemDecoration { private final Context context; @@ -142,8 +142,8 @@ public class WhatsNewAdapter extends RecyclerView.Adapter { public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { int position = parent.getChildAdapterPosition(view); Resources resources = context.getResources(); - int horizontalPadding = (int) resources.getDimension(R.dimen.whats_new__padding__app_card__horizontal); - int verticalPadding = (int) resources.getDimension(R.dimen.whats_new__padding__app_card__vertical); + int horizontalPadding = (int) resources.getDimension(R.dimen.latest__padding__app_card__horizontal); + int verticalPadding = (int) resources.getDimension(R.dimen.latest__padding__app_card__vertical); int relativePositionInCycle = position % 5; if (position == 0) { diff --git a/app/src/main/java/org/fdroid/fdroid/views/main/WhatsNewViewBinder.java b/app/src/main/java/org/fdroid/fdroid/views/main/LatestViewBinder.java similarity index 85% rename from app/src/main/java/org/fdroid/fdroid/views/main/WhatsNewViewBinder.java rename to app/src/main/java/org/fdroid/fdroid/views/main/LatestViewBinder.java index 1b29ffdb8..dee85b698 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/main/WhatsNewViewBinder.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/LatestViewBinder.java @@ -26,42 +26,41 @@ import org.fdroid.fdroid.data.RepoProvider; import org.fdroid.fdroid.data.Schema.AppMetadataTable; import org.fdroid.fdroid.panic.HidingManager; import org.fdroid.fdroid.views.apps.AppListActivity; -import org.fdroid.fdroid.views.whatsnew.WhatsNewAdapter; import java.util.Date; /** * Loads a list of newly added or recently updated apps and displays them to the user. */ -class WhatsNewViewBinder implements LoaderManager.LoaderCallbacks { +class LatestViewBinder implements LoaderManager.LoaderCallbacks { private static final int LOADER_ID = 978015789; - private final WhatsNewAdapter whatsNewAdapter; + private final LatestAdapter latestAdapter; private final AppCompatActivity activity; private final TextView emptyState; private final RecyclerView appList; private ProgressBar progressBar; - WhatsNewViewBinder(final AppCompatActivity activity, FrameLayout parent) { + LatestViewBinder(final AppCompatActivity activity, FrameLayout parent) { this.activity = activity; - View whatsNewView = activity.getLayoutInflater().inflate(R.layout.main_tab_whats_new, parent, true); + View latestView = activity.getLayoutInflater().inflate(R.layout.main_tab_latest, parent, true); - whatsNewAdapter = new WhatsNewAdapter(activity); + latestAdapter = new LatestAdapter(activity); GridLayoutManager layoutManager = new GridLayoutManager(activity, 2); - layoutManager.setSpanSizeLookup(new WhatsNewAdapter.SpanSizeLookup()); + layoutManager.setSpanSizeLookup(new LatestAdapter.SpanSizeLookup()); - emptyState = (TextView) whatsNewView.findViewById(R.id.empty_state); + emptyState = (TextView) latestView.findViewById(R.id.empty_state); - appList = (RecyclerView) whatsNewView.findViewById(R.id.app_list); + appList = (RecyclerView) latestView.findViewById(R.id.app_list); appList.setHasFixedSize(true); appList.setLayoutManager(layoutManager); - appList.setAdapter(whatsNewAdapter); + appList.setAdapter(latestAdapter); - final SwipeRefreshLayout swipeToRefresh = (SwipeRefreshLayout) whatsNewView + final SwipeRefreshLayout swipeToRefresh = (SwipeRefreshLayout) latestView .findViewById(R.id.swipe_to_refresh); Utils.applySwipeLayoutColors(swipeToRefresh); swipeToRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @@ -72,7 +71,7 @@ class WhatsNewViewBinder implements LoaderManager.LoaderCallbacks { } }); - FloatingActionButton searchFab = (FloatingActionButton) whatsNewView.findViewById(R.id.fab_search); + FloatingActionButton searchFab = (FloatingActionButton) latestView.findViewById(R.id.fab_search); searchFab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -119,9 +118,9 @@ class WhatsNewViewBinder implements LoaderManager.LoaderCallbacks { return; } - whatsNewAdapter.setAppsCursor(cursor); + latestAdapter.setAppsCursor(cursor); - if (whatsNewAdapter.getItemCount() == 0) { + if (latestAdapter.getItemCount() == 0) { emptyState.setVisibility(View.VISIBLE); appList.setVisibility(View.GONE); explainEmptyStateToUser(); @@ -170,6 +169,6 @@ class WhatsNewViewBinder implements LoaderManager.LoaderCallbacks { return; } - whatsNewAdapter.setAppsCursor(null); + latestAdapter.setAppsCursor(null); } } diff --git a/app/src/main/java/org/fdroid/fdroid/views/main/MainViewAdapter.java b/app/src/main/java/org/fdroid/fdroid/views/main/MainViewAdapter.java index 5fdf45e74..2500aac22 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/main/MainViewAdapter.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/MainViewAdapter.java @@ -86,8 +86,8 @@ class MainViewAdapter extends RecyclerView.Adapter { public MainViewController onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { MainViewController holder = createEmptyView(activity); switch (viewType) { - case R.id.whats_new: - holder.bindWhatsNewView(); + case R.id.latest: + holder.bindLatestView(); break; case R.id.categories: holder.bindCategoriesView(); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 818de33ad..f51d10eb9 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -17,6 +17,6 @@ android:layout_above="@+id/bottom_navigation" android:layout_width="match_parent" android:layout_height="match_parent" - tools:listitem="@layout/main_tab_whats_new" /> + tools:listitem="@layout/main_tab_latest" /> \ No newline at end of file diff --git a/app/src/main/res/layout/app_details2_header.xml b/app/src/main/res/layout/app_details2_header.xml index 3bcf1b7b9..ea6441021 100644 --- a/app/src/main/res/layout/app_details2_header.xml +++ b/app/src/main/res/layout/app_details2_header.xml @@ -182,7 +182,7 @@ tools:text="App summary, one line - outlining what this app does" /> 16dp - 12dp - 10dp + 12dp + 10dp diff --git a/app/src/main/res/values/ids.xml b/app/src/main/res/values/ids.xml index b58bc5ba3..b726b69ec 100644 --- a/app/src/main/res/values/ids.xml +++ b/app/src/main/res/values/ids.xml @@ -2,12 +2,12 @@ - - - + + + - + \ No newline at end of file