0

シークバーがあり、doBrightness メソッドの int 値を変更して、シークバーをスライドすると画像の明るさが変わるように設定したいと考えています。

これが doBrightness メソッドの始まりです。シークバーから int の値を変更したいと思います。

どうすればこれを達成できますか?

public Bitmap doBrightness(Bitmap src, int value) {
           .....................
  }

ここに私が設定したシークバーがあります:

sb = (SeekBar)v.findViewById(R.id.seekBar1);

    sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

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

        }

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

        }

        @Override
        public void onProgressChanged(SeekBar seekBar, int progress,
                boolean fromUser) {
            // TODO Auto-generated method stub


            sb.setProgress(0);
            sb.setMax(100);

            //Change the int value of the doBrightness from here?
        }
    });
4

1 に答える 1

0
sb = (SeekBar)v.findViewById(R.id.seekBar1);
sb.setProgress(0);
sb.setMax(100);

sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

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

    }

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

    }

    @Override
    public void onProgressChanged(SeekBar seekBar, int progress,
            boolean fromUser) {
        // TODO Auto-generated method stub

        //doBrightness change here
    }
});
于 2014-09-06T12:49:12.633 に答える