У меня есть SeekBar , при скроллинге его значения умножается на 20000(мелочи расчетов), и сразу же отображается в другом блоке в виде цены. С Этим все хорошо. Но, что делать если я хочу скроллить SeekBar обратно при этом цена должна уменьшаться по такому же алгоритму .Спасибо
SeekBar seekBar = (SeekBar) v.findViewById(R.id.seekBar);
final TextView tv = (TextView) v.findViewById(R.id.textView12);
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
tv.setText(String.valueOf(progress));
previousProgress = progress-1;
if (progress > previousProgress) {
int c = progress * 20000;
String pr = ((TextView) getActivity().findViewById(R.id.price)).getText().toString();
int pri = Integer.valueOf(pr);
int pric = c + pri;
String temp = Integer.toString(pric);
((TextView) getActivity().findViewById(R.id.price)).setText(temp);
} else {
int c = progress * 20000;
String pr = ((TextView) getActivity().findViewById(R.id.price)).getText().toString();
int pri = Integer.valueOf(pr);
int pric = c - pri;
String temp = Integer.toString(pric);
((TextView) getActivity().findViewById(R.id.price)).setText(temp);
}
}
Ставьте условие на проверку, что предыдущее состояние было меньше или больше. Сравнивая текущие состояние с сохраненным предыдущим, вы определите направление движение seekBar, а значит узнаете нужный знак.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Мне нужно что бы приложение читало только новые данные, а остальные(ранее скачанные) хранило оффлайн и не скачивало заново
у меня проблема с csrf и SpringSecurityКогда я посылаю форму я получаю статус 302