2011-10-01 87 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,你這樣做和實施方法和你很好去

好運!