Пользовательская реализация VerticalSeekBar onSeekBarChangeListener - PullRequest
1 голос
/ 01 октября 2011

Я реализовал VerticalSeekBar, используя это невероятно простое решение: Как получить работающий вертикальный SeekBar в Android?

Проблема в том, что я не могу установитьonseekbarchangelistener в моем пользовательском интерфейсе Activity, который использует этот класс.Я не могу на всю жизнь понять, как это сделать.Я могу сделать это из класса VerticalSeekBar: если я добавляю код в метод onTouch (), он работает.

Однако мне нужен слушатель onTouch в моей деятельности.

PS Есть ли конкретная причина, по которой у Android нет встроенной вертикальной панели поиска?Учитывая, что большинство телефонов, естественно, являются устройствами в портретном режиме, имеет смысл располагать полосы вдоль длины, а не ширины экрана.Я перепробовал много решений VerticalSeekBar из stackoverflow (очень нравится этот сайт!), Но единственное решение, которое центрирует мою графику SeekThumb, это ссылка, представленная выше.Я работаю над получением идеальной вертикальной панели поиска уже несколько месяцев.Любая помощь будет человеческой отправкой!

Ответы [ 2 ]

1 голос
/ 28 марта 2012

в классе VerticalSeekBar, закомментируйте всю эту часть:

@Override
public void setOnSeekBarChangeListener(OnSeekBarChangeListener mListener) {
  this.myListener = mListener;
}
0 голосов
/ 07 октября 2013

вместо этого вы можете сделать это

SeekBar sb = (SeekBar)findViewById(R.your.id);
sb.setOnSeekBarChangeListener(this);

Eclipse подчеркнет это и попросит вас внедрить onseekbarchangelistener, вы сделаете это и внедрите методы, и вы готовы идти

Удачи!

...