From b6838569ab7864226a1ba02863deede69a0f2df0 Mon Sep 17 00:00:00 2001 From: woheller69 Date: Sun, 16 Apr 2023 20:55:01 +0200 Subject: [PATCH] limit number of y-axis labels --- .../weather/ui/RecycleList/CityWeatherAdapter.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/woheller69/weather/ui/RecycleList/CityWeatherAdapter.java b/app/src/main/java/org/woheller69/weather/ui/RecycleList/CityWeatherAdapter.java index f6b3638..2b7f680 100644 --- a/app/src/main/java/org/woheller69/weather/ui/RecycleList/CityWeatherAdapter.java +++ b/app/src/main/java/org/woheller69/weather/ui/RecycleList/CityWeatherAdapter.java @@ -361,15 +361,16 @@ public class CityWeatherAdapter extends RecyclerView.AdapterenergyMax) energyMax=energyDay; } - //Calculate step size. Target: 4 <= steps < 10, but step size must integer >= 1 + //Calculate step size. Target: 4 <= steps <= 7, but step size must integer >= 1 int stepSize = 1; int numSteps; - do { - numSteps = (int) (energyMax / stepSize); - if (numSteps > 10) stepSize *=10; - else if (numSteps < 4) stepSize /=2; - } while (numSteps > 10 || numSteps < 4 && stepSize>0); + do { + numSteps = (int) (energyMax / stepSize); + if (numSteps > 10) stepSize *=10; + else if (numSteps > 7) stepSize *=2; + else if (numSteps < 4) stepSize /=2; + } while (numSteps > 7 || numSteps < 4 && stepSize>0); if (stepSize<1) stepSize=1; //Step size must be integer, min 1