I'm very very new to android dev, but I really enjoy it :) I am wanting to make a calculator app for a game I play to work out how long it'll take to get from level a to level b using the various methods. I'm doing pretty good with it so far, but now have encountered this error which is reallllly bugging me.
I want to turn my text color to red if they input a number thats lower than the required experience to use ingame. For example, mahogany logs require 400000xp to be able to use, so if they enter <400000 I want the TextView with mahogany logs to turn red. Hope I made sense haha :) currently when i enter any number they all just change red and dont change with user input :(any help would be appreciated! :) Here is a screenshot of the app interface so you can see what I mean https://puu.sh/xdRfZ/a4651025d0.png
numspace1.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
Double numb1 = Double.parseDouble(numspace1.getText().toString());
if (numb1 >= 6517253 && numb1 <= 10692628) {
p15.setTextColor(Color.RED);
} else if (numb1 >= 5346332 && numb1 <= 6517252) {
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 3972294 && numb1 <= 5346331) {
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 3258594 && numb1 <= 3972293) {
p12.setTextColor(Color.RED);
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 2421087 && numb1 <= 3258593) {
p11.setTextColor(Color.RED);
p12.setTextColor(Color.RED);
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 1475581 && numb1 <= 2421086) {
p10.setTextColor(Color.RED);
p11.setTextColor(Color.RED);
p12.setTextColor(Color.RED);
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 273742 && numb1 <= 1475580) {
p9.setTextColor(Color.RED);
p10.setTextColor(Color.RED);
p11.setTextColor(Color.RED);
p12.setTextColor(Color.RED);
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 123660 && numb1 <= 273741) {
p7.setTextColor(Color.RED);
p8.setTextColor(Color.RED);
p9.setTextColor(Color.RED);
p10.setTextColor(Color.RED);
p11.setTextColor(Color.RED);
p12.setTextColor(Color.RED);
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 83014 && numb1 <= 123659) {
p6.setTextColor(Color.RED);
p7.setTextColor(Color.RED);
p8.setTextColor(Color.RED);
p9.setTextColor(Color.RED);
p10.setTextColor(Color.RED);
p11.setTextColor(Color.RED);
p12.setTextColor(Color.RED);
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 22406 && numb1 <= 83013) {
p5.setTextColor(Color.RED);
p6.setTextColor(Color.RED);
p7.setTextColor(Color.RED);
p8.setTextColor(Color.RED);
p9.setTextColor(Color.RED);
p10.setTextColor(Color.RED);
p11.setTextColor(Color.RED);
p12.setTextColor(Color.RED);
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 13363 && numb1 <= 22405) {
p4.setTextColor(Color.RED);
p5.setTextColor(Color.RED);
p6.setTextColor(Color.RED);
p7.setTextColor(Color.RED);
p8.setTextColor(Color.RED);
p9.setTextColor(Color.RED);
p10.setTextColor(Color.RED);
p11.setTextColor(Color.RED);
p12.setTextColor(Color.RED);
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
} else if (numb1 >= 0 && numb1 <= 13362) {
p2.setTextColor(Color.RED);
p3.setTextColor(Color.RED);
p4.setTextColor(Color.RED);
p5.setTextColor(Color.RED);
p6.setTextColor(Color.RED);
p7.setTextColor(Color.RED);
p8.setTextColor(Color.RED);
p9.setTextColor(Color.RED);
p10.setTextColor(Color.RED);
p11.setTextColor(Color.RED);
p12.setTextColor(Color.RED);
p13.setTextColor(Color.RED);
p14.setTextColor(Color.RED);
p15.setTextColor(Color.RED);
}
}