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);
|
gridSizeMenu.findItem(R.id.action_grid_size_8).setChecked(true);
|
||||||
break;
|
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) {
|
private boolean handleGridSizeMenuItem(@NonNull AbsMainActivityRecyclerViewCustomGridSizeFragment fragment, @NonNull MenuItem item) {
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,14 @@ public abstract class AbsMainActivityRecyclerViewCustomGridSizeFragment<A extend
|
||||||
return gridSize;
|
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
|
* @return whether the palette should be used at all or not
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,11 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<integer name="default_grid_columns">4</integer>
|
<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_grid_columns_land">6</integer>
|
||||||
|
|
||||||
|
<integer name="default_list_columns">2</integer>
|
||||||
<integer name="default_list_columns_land">3</integer>
|
<integer name="default_list_columns_land">3</integer>
|
||||||
|
|
||||||
|
<integer name="max_columns">6</integer>
|
||||||
|
<integer name="max_columns_land">8</integer>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
@ -6,5 +6,8 @@
|
||||||
<integer name="default_list_columns">1</integer>
|
<integer name="default_list_columns">1</integer>
|
||||||
<integer name="default_list_columns_land">2</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>
|
<integer name="font_textStyle_medium">1</integer>
|
||||||
</resources>
|
</resources>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue