0

ユーザーがシークバーをドラッグしているときに、ある種のフラグまたはトーストのような (トーストではなく..) 表示を表示する簡単な方法はありますか? このように OnSeekBarChangeListener を実装しました

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
    int position = seekBar.getProgress();
    service.seekToPosition(position);
}

@Override
public void onProgressChanged(SeekBar seekBar, int progress,
        boolean fromUser) {
    if(fromUser){

    }
}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {
    // TODO Auto-generated method stub

}

ユーザーがドラッグの動きを止めた後、シーク バーの進行状況を取得し、現在の音楽再生をその位置に設定します。

onProgressChanged メソッドでは、ユーザーがシークバーをドラッグしている間、シークバーの進行状況を表示したいと思います。

これを行う簡単な方法はありますか?

マーカス

4

1 に答える 1

0

フレームレイアウトまたは相対レイアウトを作成するだけです。ビューの前にテキストビューを配置し、背景を黒にします。おそらく少し透けて、テキストの色を白にします。可視性を false に設定します。onProgressChanged が呼び出されると、それが表示され、シークバーに応じてテキストビューが更新されます。シークバーを離すと、可視性が再度 false に設定されます。

于 2014-10-15T12:37:48.757 に答える