2014-09-06 5 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

+0

@bhargavg 밝기 조정 – Jack

답변

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 진행률은 50이됩니다. doBrightness int will = 50도 마찬가지입니까? – Jack

+0

onProgressChanged 메서드의 진행률 변수를 사용합니다. –

+0

doBrightness (bitmap1, progress)를 시도했습니다. 그러나 그것은 아무것도하지 않습니다. – Jack