Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. package com.example.rgb_cos;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.graphics.Color;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.SeekBar;
  9. import android.widget.TextView;
  10.  
  11. public class MainActivity extends AppCompatActivity {
  12. View panel;
  13. SeekBar suwakR, suwakG, suwakB;
  14. TextView opisR, opisG, opisB;
  15. @Override
  16. protected void onCreate(Bundle savedInstanceState) {
  17. super.onCreate(savedInstanceState);
  18. setContentView(R.layout.activity_main);
  19.  
  20. panel = (View)findViewById(R.id.panel);
  21. suwakR = (SeekBar)findViewById(R.id.suwakR);
  22. suwakG = (SeekBar)findViewById(R.id.suwakG);
  23. suwakB = (SeekBar)findViewById(R.id.suwakB);
  24. opisR = (TextView)findViewById(R.id.opisR);
  25. opisG = (TextView)findViewById(R.id.opisG);
  26. opisB = (TextView)findViewById(R.id.opisB);
  27. rysuj();
  28.  
  29. SeekBar.OnSeekBarChangeListener sluchacz = new SeekBar.OnSeekBarChangeListener() {
  30. @Override
  31. public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
  32. rysuj();
  33. }
  34.  
  35. @Override
  36. public void onStartTrackingTouch(SeekBar seekBar) {
  37.  
  38. }
  39.  
  40. @Override
  41. public void onStopTrackingTouch(SeekBar seekBar) {
  42.  
  43. }
  44. };
  45.  
  46. suwakR.setOnSeekBarChangeListener(sluchacz);
  47. suwakG.setOnSeekBarChangeListener(sluchacz);
  48. suwakB.setOnSeekBarChangeListener(sluchacz);
  49. }
  50.  
  51. private void rysuj() {
  52. int kolor = Color.argb(255,
  53. suwakR.getProgress(),
  54. suwakG.getProgress(),
  55. suwakB.getProgress());
  56. panel.setBackgroundColor(kolor);
  57.  
  58. opisR.setText("R="+String.valueOf(suwakR.getProgress()));
  59. opisG.setText("G="+String.valueOf(suwakG.getProgress()));
  60. opisB.setText("B="+String.valueOf(suwakB.getProgress()));
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement