5

下の画像のように SeekBar をカスタマイズしたいと思います。このようなシークバーを作る

私はプログラミングの初心者で、チュートリアルを探しましたが、進行状況はすべて左端から始まります。SeekBar をカスタマイズする方法を教えてください。

だからonProgresschangedで。

 @Override
 public void onProgressChanged(SeekBar seekBar,int progress, boolean fromUser) {            
brightness = progress;
    putGestureImageOnScreen(doBrightness(imageBitmap, brightness));
 }

ありがとう。

4

5 に答える 5

15

Android のシークバーに負の値を指定することはできません。プログレス バーの最大範囲に値「100」を指定したと仮定すると (たとえば、setMax(100) を使用するか、xml ファイルで android:max="100" を使用)、このメソッドを使用していつでも進行状況バーを中央に移動できます (たとえば、Activity.onCreate() またはその他の場所)

    yourProgressBar.setProgress(50);

その後、次を使用して進行状況の値を取得できます。

    int progress = yourProgressBar.getProgress();

(例) -50 から +50 の間の進捗値が必要な場合は、次のように単純に使用できます。

    int progress = yourProgressBar.getProgress();
    progress -= 50;

幸運を。

于 2014-02-26T07:26:16.557 に答える
0

カスタムシークバーについてのブログを書きました。これを見ることができMaxます。progressseekBar

seekbar.setMax(100);
seekbar.setProgress(50);//Set default progress of the Seekbar
于 2014-02-26T07:22:20.893 に答える
0

これをOncreateに配置

 seekBar=((SeekBar)(v.findViewById(R.id.seekBar1)));
    seekBar.setMax(100);
    seekBar.setProgress(50); 
于 2014-02-26T07:16:28.643 に答える