Different max grid size for tablets and phones
This commit is contained in:
parent
91a8667d10
commit
9a9a32c497
4 changed files with 35 additions and 1 deletions
|
|
@ -423,6 +423,25 @@ public class MainActivity extends AbsSlidingMusicPanelActivity
|
|||
gridSizeMenu.findItem(R.id.action_grid_size_8).setChecked(true);
|
||||
break;
|
||||
}
|
||||
int maxGridSize = fragment.getMaxGridSize();
|
||||
if (maxGridSize < 8) {
|
||||
gridSizeMenu.findItem(R.id.action_grid_size_8).setVisible(false);
|
||||
}
|
||||
if (maxGridSize < 7) {
|
||||
gridSizeMenu.findItem(R.id.action_grid_size_7).setVisible(false);
|
||||
}
|
||||
if (maxGridSize < 6) {
|
||||
gridSizeMenu.findItem(R.id.action_grid_size_6).setVisible(false);
|
||||
}
|
||||
if (maxGridSize < 5) {
|
||||
gridSizeMenu.findItem(R.id.action_grid_size_5).setVisible(false);
|
||||
}
|
||||
if (maxGridSize < 4) {
|
||||
gridSizeMenu.findItem(R.id.action_grid_size_4).setVisible(false);
|
||||
}
|
||||
if (maxGridSize < 3) {
|
||||
gridSizeMenu.findItem(R.id.action_grid_size_3).setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean handleGridSizeMenuItem(@NonNull AbsMainActivityRecyclerViewCustomGridSizeFragment fragment, @NonNull MenuItem item) {
|
||||
|
|
|
|||
|
|
@ -26,6 +26,14 @@ public abstract class AbsMainActivityRecyclerViewCustomGridSizeFragment<A extend
|
|||
return gridSize;
|
||||
}
|
||||
|
||||
public int getMaxGridSize() {
|
||||
if (isLandscape()) {
|
||||
return getResources().getInteger(R.integer.max_columns_land);
|
||||
} else {
|
||||
return getResources().getInteger(R.integer.max_columns);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return whether the palette should be used at all or not
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,7 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<integer name="default_grid_columns">4</integer>
|
||||
<integer name="default_list_columns">2</integer>
|
||||
<integer name="default_grid_columns_land">6</integer>
|
||||
|
||||
<integer name="default_list_columns">2</integer>
|
||||
<integer name="default_list_columns_land">3</integer>
|
||||
|
||||
<integer name="max_columns">6</integer>
|
||||
<integer name="max_columns_land">8</integer>
|
||||
</resources>
|
||||
|
|
@ -6,5 +6,8 @@
|
|||
<integer name="default_list_columns">1</integer>
|
||||
<integer name="default_list_columns_land">2</integer>
|
||||
|
||||
<integer name="max_columns">4</integer>
|
||||
<integer name="max_columns_land">6</integer>
|
||||
|
||||
<integer name="font_textStyle_medium">1</integer>
|
||||
</resources>
|
||||
Loading…
Add table
Add a link
Reference in a new issue