0

seekBar.setEnabled(false) を使用すると、シークバーが灰色になります。バーを無効にしても元の色と明るさを維持する方法はありますか?

ありがとう :)

4

2 に答える 2

0

私はこれで同じ問題を解決しました:

 normalSB.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

        int originalProgress;

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


            if (fromUser == true) {
                seekBar.setProgress(originalProgress);
            }

        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            originalProgress = seekBar.getProgress();
        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }
    });

それがあなたを助けることを願っています:D

于 2015-08-25T07:24:49.363 に答える