Fix column change on subscriptions screen
Before, it sometimes resized the grid but not the actual covers
This commit is contained in:
parent
5fdd7f671e
commit
f0fe9aa710
@ -146,13 +146,8 @@ public class SubscriptionFragment extends Fragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
subscriptionRecycler = root.findViewById(R.id.subscriptions_grid);
|
subscriptionRecycler = root.findViewById(R.id.subscriptions_grid);
|
||||||
GridLayoutManager gridLayoutManager = new GridLayoutManager(getContext(),
|
setColumnNumber(prefs.getInt(PREF_NUM_COLUMNS, getDefaultNumOfColumns()));
|
||||||
prefs.getInt(PREF_NUM_COLUMNS, getDefaultNumOfColumns()),
|
|
||||||
RecyclerView.VERTICAL,
|
|
||||||
false);
|
|
||||||
subscriptionRecycler.setLayoutManager(gridLayoutManager);
|
|
||||||
subscriptionRecycler.addItemDecoration(new SubscriptionsRecyclerAdapter.GridDividerItemDecorator());
|
subscriptionRecycler.addItemDecoration(new SubscriptionsRecyclerAdapter.GridDividerItemDecorator());
|
||||||
gridLayoutManager.setSpanCount(prefs.getInt(PREF_NUM_COLUMNS, getDefaultNumOfColumns()));
|
|
||||||
registerForContextMenu(subscriptionRecycler);
|
registerForContextMenu(subscriptionRecycler);
|
||||||
subscriptionAddButton = root.findViewById(R.id.subscriptions_add);
|
subscriptionAddButton = root.findViewById(R.id.subscriptions_add);
|
||||||
progressBar = root.findViewById(R.id.progLoading);
|
progressBar = root.findViewById(R.id.progLoading);
|
||||||
@ -239,9 +234,9 @@ public class SubscriptionFragment extends Fragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void setColumnNumber(int columns) {
|
private void setColumnNumber(int columns) {
|
||||||
GridLayoutManager gridLayoutManager = (GridLayoutManager) subscriptionRecycler.getLayoutManager();
|
GridLayoutManager gridLayoutManager = new GridLayoutManager(getContext(),
|
||||||
gridLayoutManager.setSpanCount(columns);
|
columns, RecyclerView.VERTICAL, false);
|
||||||
subscriptionAdapter.notifyDataSetChanged();
|
subscriptionRecycler.setLayoutManager(gridLayoutManager);
|
||||||
prefs.edit().putInt(PREF_NUM_COLUMNS, columns).apply();
|
prefs.edit().putInt(PREF_NUM_COLUMNS, columns).apply();
|
||||||
refreshToolbarState();
|
refreshToolbarState();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user