2011-10-01 51 views
1

我在这里使用这个令人难以置信的简单的解决方案来实现的VerticalSeekBar:How can I get a working vertical SeekBar in Android?定制VerticalSeekBar onSeekBarChangeListener实施

的问题是,我似乎不能在使用这个类我的UI活动设置一个onseekbarchangelistener。我不能为我的生活理解如何做到这一点。我可以在VerticalSeekBar类中完成它:如果我在onTouch()方法中添加代码,它就可以工作。

但是我需要在我的Activity中使用onTouch侦听器。

P.S.有没有一个特定的原因,为什么Android没有一个本地垂直seekbar?考虑到大多数手机都是自然肖像模式的设备,所以沿着长度而不是屏幕宽度运行条是有意义的。我已经尝试了很多来自stackoverflow的VerticalSeekBar解决方案(喜欢这个网站!),但是以我的SeekThumb图形为中心的唯一解决方案是上面提供的链接。我一直在努力寻找一个完美的垂直seekbar几个月。任何帮助将是一个humansend!

在VerticalSeekBar类

回答

1

,注释掉这个整体的一部分:

@Override 
public void setOnSeekBarChangeListener(OnSeekBarChangeListener mListener) { 
    this.myListener = mListener; 
} 
0

,而不是你能做到这一点

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

的Eclipse会强调它,并要求你实现onseekbarchangelistener,你这样做和实施方法和你很好去

好运!