2012-06-26 41 views
0

我希望我的SeekBar只在拖動拇指時更改進度。現在,當點擊進度條上的任何位置時,它也會改變位置。有沒有辦法刪除額外的功能?Android:更改SeekBar行爲

回答

0

我想你可以在onStartTrackingTouch方法使用SeekBar.getThumbOffset與SeekBar.getProgress包進行過濾不在這方面採用了觸摸聽者所在的觸摸事件:

@Override 
public boolean onTouchEvent(MotionEvent event) { 
    int x = (int)event.getX(); 
    int y = (int)event.getY(); 
    switch (event.getAction()) { 
     case MotionEvent.ACTION_DOWN: 
     case MotionEvent.ACTION_MOVE: 
     case MotionEvent.ACTION_UP: 
    } 
return false; 
} 

有沒有一種簡單的方法?我不這麼認爲。