IT-Academy

MainActivity Seekbar

Jul 4th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1.  
  2. public class MainActivity extends Activity {
  3.    
  4.     private int seekR, seekG, seekB;
  5.     SeekBar cervenySeek, zelenySeek, modrySeek;
  6.     LinearLayout mScreen;
  7.    
  8.     @Override
  9.     public void onCreate(Bundle savedInstanceState) {
  10.         super.onCreate(savedInstanceState);
  11.         setContentView(R.layout.main);
  12.        
  13.         mScreen = (LinearLayout) findViewById(R.id.plocha);
  14.         cervenySeek = (SeekBar) findViewById(R.id.seekBar_R);
  15.         zelenySeek = (SeekBar) findViewById(R.id.seekBar_G);
  16.         modrySeek = (SeekBar) findViewById(R.id.seekBar_B);
  17.         zmenPozadie();
  18.        
  19.         cervenySeek.setOnSeekBarChangeListener(seekBarChangeListener);
  20.         zelenySeek.setOnSeekBarChangeListener(seekBarChangeListener);
  21.         modrySeek.setOnSeekBarChangeListener(seekBarChangeListener);
  22.        
  23.     }
  24.    
  25.     private SeekBar.OnSeekBarChangeListener seekBarChangeListener
  26.     = new SeekBar.OnSeekBarChangeListener()
  27.     {
  28.  
  29.         @Override
  30.         public void onProgressChanged(SeekBar seekBar, int progress,
  31.                 boolean fromUser) {
  32.             // TODO Auto-generated method stub
  33.             zmenPozadie();
  34.         }
  35.  
  36.         @Override
  37.         public void onStartTrackingTouch(SeekBar seekBar) {
  38.             // TODO Auto-generated method stub
  39.            
  40.         }
  41.  
  42.         @Override
  43.         public void onStopTrackingTouch(SeekBar seekBar) {
  44.             // TODO Auto-generated method stub
  45.            
  46.         }
  47.  
  48.  
  49.     };
  50.    
  51.     private void zmenPozadie()
  52.     {
  53.         seekR = cervenySeek.getProgress();
  54.         seekG = zelenySeek.getProgress();
  55.         seekB = modrySeek.getProgress();
  56.         mScreen.setBackgroundColor(
  57.             0xff000000
  58.             + seekR * 0x10000
  59.             + seekG * 0x100
  60.             + seekB
  61.             );
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment