2014-09-06 51 views
0

我有一個seekbar,並且想要設置它以便它會改變我的doBrightness方法的int值,所以當你滑動seekbar時,它會改變圖像的亮度。Seekbar改變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? 
     } 
    }); 
+0

什麼是最大值和最小值爲'doBrightness'方法簽名第二個參數? – bhargavg 2014-09-06 11:52:13

+0

@bhargavg調整亮度 – Jack 2014-09-06 12:08:50

回答

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 
    } 
}); 
+0

如何從seekbar的進度更改dobrightness的值?所以當我滑動一半時,seekbar進度將= 50,那麼doBrightness int will = 50呢? – Jack 2014-09-06 12:57:25

+0

使用onProgressChanged方法的進度變量 – 2014-09-06 13:02:21

+0

我試過doBrightness(bitmap1,progress);但是這並沒有做任何事情。 – Jack 2014-09-06 13:14:49