Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.rgb_cos;
- import androidx.appcompat.app.AppCompatActivity;
- import android.graphics.Color;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.SeekBar;
- import android.widget.TextView;
- public class MainActivity extends AppCompatActivity {
- View panel;
- SeekBar suwakR, suwakG, suwakB;
- TextView opisR, opisG, opisB;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- panel = (View)findViewById(R.id.panel);
- suwakR = (SeekBar)findViewById(R.id.suwakR);
- suwakG = (SeekBar)findViewById(R.id.suwakG);
- suwakB = (SeekBar)findViewById(R.id.suwakB);
- opisR = (TextView)findViewById(R.id.opisR);
- opisG = (TextView)findViewById(R.id.opisG);
- opisB = (TextView)findViewById(R.id.opisB);
- rysuj();
- SeekBar.OnSeekBarChangeListener sluchacz = new SeekBar.OnSeekBarChangeListener() {
- @Override
- public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
- rysuj();
- }
- @Override
- public void onStartTrackingTouch(SeekBar seekBar) {
- }
- @Override
- public void onStopTrackingTouch(SeekBar seekBar) {
- }
- };
- suwakR.setOnSeekBarChangeListener(sluchacz);
- suwakG.setOnSeekBarChangeListener(sluchacz);
- suwakB.setOnSeekBarChangeListener(sluchacz);
- }
- private void rysuj() {
- int kolor = Color.argb(255,
- suwakR.getProgress(),
- suwakG.getProgress(),
- suwakB.getProgress());
- panel.setBackgroundColor(kolor);
- opisR.setText("R="+String.valueOf(suwakR.getProgress()));
- opisG.setText("G="+String.valueOf(suwakG.getProgress()));
- opisB.setText("B="+String.valueOf(suwakB.getProgress()));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement