diff options
author | Alex Ning <chineseperson5@gmail.com> | 2021-06-11 11:53:21 +0000 |
---|---|---|
committer | Alex Ning <chineseperson5@gmail.com> | 2021-06-11 11:53:21 +0000 |
commit | 761217a87f282c9dfb34d25450abdceb5b6bc217 (patch) | |
tree | 6b2e1f3e005aa3c71429ff84b871bbfec901b230 | |
parent | 7c388ebd5270933a8afdefea3f951c63a406dfc0 (diff) | |
download | infinity-for-reddit-761217a87f282c9dfb34d25450abdceb5b6bc217.tar infinity-for-reddit-761217a87f282c9dfb34d25450abdceb5b6bc217.tar.gz infinity-for-reddit-761217a87f282c9dfb34d25450abdceb5b6bc217.tar.bz2 infinity-for-reddit-761217a87f282c9dfb34d25450abdceb5b6bc217.tar.lz infinity-for-reddit-761217a87f282c9dfb34d25450abdceb5b6bc217.tar.xz infinity-for-reddit-761217a87f282c9dfb34d25450abdceb5b6bc217.tar.zst infinity-for-reddit-761217a87f282c9dfb34d25450abdceb5b6bc217.zip |
Use PagingDataAdapter instead of deprecated PagedListAdapter.
-rw-r--r-- | app/src/main/java/ml/docilealligator/infinityforreddit/adapters/PostRecyclerViewAdapter.java | 11 | ||||
-rw-r--r-- | app/src/main/res/values-ru/strings.xml | 2 |
2 files changed, 6 insertions, 7 deletions
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/PostRecyclerViewAdapter.java b/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/PostRecyclerViewAdapter.java index 65d24bd8..5142704b 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/PostRecyclerViewAdapter.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/adapters/PostRecyclerViewAdapter.java @@ -5,7 +5,6 @@ import android.content.SharedPreferences; import android.content.res.ColorStateList; import android.content.res.Configuration; import android.content.res.Resources; -import android.graphics.Color; import android.graphics.ColorFilter; import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; @@ -31,7 +30,7 @@ import androidx.constraintlayout.widget.Barrier; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.constraintlayout.widget.ConstraintSet; import androidx.core.graphics.drawable.DrawableCompat; -import androidx.paging.PagedListAdapter; +import androidx.paging.PagingDataAdapter; import androidx.recyclerview.widget.DiffUtil; import androidx.recyclerview.widget.ItemTouchHelper; import androidx.recyclerview.widget.RecyclerView; @@ -105,7 +104,7 @@ import retrofit2.Retrofit; * Created by alex on 2/25/18. */ -public class PostRecyclerViewAdapter extends PagedListAdapter<Post, RecyclerView.ViewHolder> implements CacheManager { +public class PostRecyclerViewAdapter extends PagingDataAdapter<Post, RecyclerView.ViewHolder> implements CacheManager { private static final int VIEW_TYPE_POST_CARD_VIDEO_AUTOPLAY_TYPE = 1; private static final int VIEW_TYPE_POST_CARD_VIDEO_AND_GIF_PREVIEW_TYPE = 2; private static final int VIEW_TYPE_POST_CARD_IMAGE_AND_GIF_AUTOPLAY_TYPE = 3; @@ -1988,14 +1987,14 @@ public class PostRecyclerViewAdapter extends PagedListAdapter<Post, RecyclerView if (super.getItemCount() <= 0 || order >= super.getItemCount()) { return null; } - return getItem(order); + return order; } @Nullable @Override public Integer getOrderForKey(@NonNull Object key) { - if (getCurrentList() != null && key instanceof Post) { - return getCurrentList().indexOf(key); + if (key instanceof Integer) { + return (Integer) key; } return null; diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 29f08256..cc780a20 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -709,7 +709,7 @@ https://play.google.com/store/apps/details?id=ml.docilealligator.infinityforredd Она не больна или что-то вроде того, но определённо может поправиться."</string> <string name="edit_multi_reddit">"Изменить МультиРеддит"</string> <string name="delete_multi_reddit">"Удалить мультиреддит"</string> - <string name="n_awards">"наград"</string> + <string name="n_awards">%1$d наград</string> <string name="one_award">"1 награда"</string> <string name="report">"Отчёт"</string> <string name="reporting">"Отчёт отправляется"</string> |