0.00
Рейтинг
0.00
Сила
  • avatar guest
  • 0
Отличная статья.
Но у меня есть предложения по улучшению:

1. В SDK предусмотрены стандартные атрибуты для SeekBar. Это max, progress и secondaryProgress. Чтобы ими воспользоваться в XML, куда подключаем этот элемент вместо sample:max достаточно написать android:max и т.д. Тогда в конструкторе можно заменить DNS на http://schemas.android.com/apk/res/android, а текущее значение прогресса назвать не currentValue, а progress.

2. После запуска наблюдается такой баг - настройка сохраняется, но при повторном открытии экрана настроек не восстанавливается ее значение. Чтобы полечить баг надо в методе onCreateView переделать код вот так:
...
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(mContext);
int progress = settings.getInt(getKey(), currentValue);

SeekBar bar = (SeekBar) layout.findViewById(R.id.seekBar);
bar.setMax(max);
bar.setProgress(progress);
...

добавить переменную в класс:
private Context mContext;
и в конструкторе ее заполнить:
mContext = context;

3. Еще можно воспользоваться secondaryProgress для показа прошлого установленного значения, если в onCreateView добавить строку:
bar.setSecondaryProgress(progress);
  • avatar guest
  • 0
По таким обзорам стимула купить устройства НЕТ! Истинные выводы иные, описанные недостатки не принципиальныю. Куда послать, мягко говоря, пожелания из опыта пользования им? Относительно сырого ПО!
  • avatar guest
  • 1
Статья класс. Все работает. Вот только вопрос, как сделать так что были метки как в uTorrent? А то качается все в одну кучу.
  • avatar guest
  • 0
BTW... насчет сапорта - мы его оказываем в нашем BugTracker/Facebook community и всем остальным описанным здесь - http://www.facebook.com/litecommerce#!/note.php?note_id=192864444062696