0

親指がドラッグされたときにのみ SeekBar の進行状況を変更したい。現在、進行状況バーのどこかをクリックすると、位置も変わります。その余分な機能を削除する方法はありますか?

4

1 に答える 1

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;
}

簡単な方法はありますか?私はそうは思わない。

于 2012-06-26T20:38:39.647 に答える