Intereting Posts
Создание настраиваемого контекстного меню при выборе текста в WebView Как удалить настройки Android с экрана Унаследованные методы учитывают ограничение на Dex в Android? Что такое LOCAL_MODULE_TAGS? Как я могу реализовать складной вид, такой как Google Play? Получение следующего значения AUTO_INCREMENT базы данных SQLite EditText, показывающий числа с двумя десятичными знаками в любое время Используйте Robolectric для тестирования запуска службы с помощью дополнительных утилит? Android: Unit Тестирование службы Как предотвратить появление клавиатуры для EditText, которая не включена Какая связь существует между innerRadiusRatio и толщинойRatio класса GradientDrawable? Как добавить данные в массив в Firebase? Android Studio работает под управлением Windows 7 64 бит «UnderlineColorAndroid – это не допустимое свойство стиля» в приложении для реагирования на конкретные приложения Android Конструкция материала – левые поля для заголовка и содержимого панели действий не совпадают

Как получить значение шага, выбранное в android-comboseekbar-master

Я создал comboseekbar, используя библиотеку android-comboseekbar-master . И я реализовал xml и код

<com.infteh.comboseekbar.ComboSeekBar android:id="@+id/seekbar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dip" android:layout_marginRight="5dip" app:multiline="false" app:textSize="12sp" app:color="#124578" /> 

В java-коде

 ComboSeekBar mSeekBar; mSeekBar = (ComboSeekBar) rootView.findViewById(R.id.seekbar); List<String> seekBarStep = Arrays.asList("1", "5", "15", "25", "50", "100"); mSeekBar.setAdapter(seekBarStep); 

Теперь я установил значение шага [1,5,15 …], но как я могу получить значение шага, когда пользователь перетаскивает и выбирает каждый в строке поиска.

Введите описание изображения здесь

Я заглянул в библиотеку. Я не думаю, что для этого есть возможность. Хотя есть близкая работа, посмотрите на мой код, если вы найдете его подходящим для использования, иначе вы можете отредактировать библиотеку.

 mSeekBar.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub toast(position + ""); switch (position) { case 0: //do something here break; case 1: //do something here break; case 2: //do something here break; case 3: //do something here break; case 4: //do something here break; case 5: //do something here break; } } }); 

ComboSeekBar расширяет Seekbar, поэтому я думаю, что что-то вроде этого должно работать:

 mSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // progress is your value } @Override public void onStartTrackingTouch(SeekBar p_seekBar) {} @Override public void onStopTrackingTouch(SeekBar p_seekBar) {} });