自定义VerticalSeekBar onSeekBarChangeListener实现

时间:2011-10-01 06:30:37

标签: seekbar

我已经使用这个令人难以置信的简单解决方案实现了VerticalSeekBar:How can I get a working vertical SeekBar in Android?

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

但是我的Activity需要一个onTouch监听器。

P.S。 Android没有原生垂直搜索栏的特殊原因吗?考虑到大多数手机都是自然的纵向模式设备,因此沿着长度而不是屏幕宽度运行条形是有意义的。我已经尝试了很多来自stackoverflow的VerticalSeekBar解决方案(喜欢这个网站!),但是我的SeekThumb图形中心的唯一解决方案是上面提供的链接。我几个月来一直致力于获得完美的垂直搜索栏。任何帮助都是人类的帮助!

2 个答案:

答案 0 :(得分:1)

在VerticalSeekBar类中,

注释掉整个部分:

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

答案 1 :(得分:0)

相反,你可以这样做

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

Eclipse会强调它并要求你实现onseekbarchangelistener,你这样做并实现这些方法,你很高兴

祝你好运!