Discussions Study Material
Create an Application that includes three sliders for adjusting the red, green, and blue components of a color, displays their respective values (0-255), and dynamically updates the background color and RGB value display based on slider changes.

Search Books

For Better Search Results Only Write Subject OR Topic Name Like ( Math , Physics , Database , Algorithm ).



Create an Application that includes three sliders for adjusting the red, green, and blue components of a color, displays their respective values (0-255), and dynamically updates the background color and RGB value display based on slider changes.

Create an Application that includes three sliders for adjusting the red, green, and blue components of a color, displays their respective values (0-255), and dynamically updates the background color and RGB value display based on slider changes.

Description:

MainActivity.java



//don't change package name in your source. This is Example Taken from uniwaly.com
package com.uniwaly.rgbslider;

import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;

public class MainActivity extends AppCompatActivity {

private SeekBar redSlider, greenSlider, blueSlider;
private TextView redValue, greenValue, blueValue, rgbDisplay;
private TextView colorBox;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

redSlider = findViewById(R.id.redSlider);
greenSlider = findViewById(R.id.greenSlider);
blueSlider = findViewById(R.id.blueSlider);

redValue = findViewById(R.id.redValue);
greenValue = findViewById(R.id.greenValue);
blueValue = findViewById(R.id.blueValue);
rgbDisplay = findViewById(R.id.rgbDisplay);

colorBox = findViewById(R.id.colorBox);

// Update color and values on slider change , uniwaly.com
SeekBar.OnSeekBarChangeListener listener = new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
updateColor();
}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {}

@Override
public void onStopTrackingTouch(SeekBar seekBar) {}
};

redSlider.setOnSeekBarChangeListener(listener);
greenSlider.setOnSeekBarChangeListener(listener);
blueSlider.setOnSeekBarChangeListener(listener);
}

private void updateColor() {
int red = redSlider.getProgress();
int green = greenSlider.getProgress();
int blue = blueSlider.getProgress();

redValue.setText(String.valueOf(red));
greenValue.setText(String.valueOf(green));
blueValue.setText(String.valueOf(blue));

int color = Color.rgb(red, green, blue);
colorBox.setBackgroundColor(color);

String rgbText = "RGB(" + red + ", " + green + ", " + blue + ")";
rgbDisplay.setText(rgbText);
}
}



activity_main.xml




xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp"
android:background="#FFFFFF">


android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Red"
android:textSize="18sp"
android:layout_marginBottom="8dp"/>

android:id="@+id/redSlider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="255"/>

android:id="@+id/redValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:layout_marginBottom="16dp"/>


android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Green"
android:textSize="18sp"
android:layout_marginBottom="8dp"/>

android:id="@+id/greenSlider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="255"/>

android:id="@+id/greenValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:layout_marginBottom="16dp"/>


android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Blue"
android:textSize="18sp"
android:layout_marginBottom="8dp"/>

android:id="@+id/blueSlider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="255"/>

android:id="@+id/blueValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:layout_marginBottom="16dp"/>


android:id="@+id/rgbDisplay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="RGB(0, 0, 0)"
android:textSize="18sp"
android:layout_marginBottom="16dp"/>


android:id="@+id/colorBox"
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="#FFFFFF"/>





Please Share with Friends and Make Sure You Paste this code on correct Place. Files Names Mentions on Codes.


Uniwaly - Your Study Buddy


Please Login / Signup to Continue Download Study Material


Login to Continue Download
Disclaimer

Uniwaly does not host or upload any files including books, notes, past papers, or other educational materials. All content is provided through publicly available links from third-party websites such as Google Drive, Dropbox, and other file-sharing platforms. We respect copyright laws and recommend users to only download content that is freely available or shared with permission. If you believe any file violates copyright, please contact us immediately for review.


More Study Materials

ADVANCED ENGINEERING MATHEMATICS H K DASS

House and Leisure

A Traveller's Guide to Making a Difference Around the World

Introduction Why Data Mining is Important - Handwritten Notes

Python Programming: An Introduction to Computer Science

Supplement Problems Equilibrium in 3D - Engineering Statics

Heaven is for Real : A Little Boy's Astounding Story of His Trip to Heaven and Back

Programming Fundamentals - C++ Programming - Fundamentals of C++ Programming

To analyze the characteristics of clampers Lab

Pakistan Studies Question Answer Formate - Hafiz Ashfaq Ahmed

English All Chapters - ECAT Entry Test Preparation

Atomic Physics

27H2023

33H2024

Basic Electronics

Structures - Method of Joints - Engineering Statics

48E2024

Advanced Solid State Physics

Programming Fundamentals Helping Material

Lonely Planet Japanese Phrasebook.pdf

Distributed Forces - Fluid Statics - Engineering Statics

Write a Program that inputs two numbers in main ( ) function passes these numbers to a function. The function displays the maximum number.

Data Structures in C++

119G2024

Native Species Planting Guide for New York City

How to make G-code File

Proteus Circuit - pdsprj File - Workspace

Man Raqsam Tan Raqsam Novel PDF By Nisha Umar

Soltuion Thomas Calculus

59H2024

Destiny Disrupted: A History of the World Through Islamic Eyes

47E2024

Solutions Manual of Fundamentals of electric circuits 4ED by Alexander & M s

1G2024

Solution Manual - Engineering Mechanics Statics Sixth Edition

PHP, MySQL, JavaScript & HTML5 All-In-One For Dummies

Vegetable Gardening Basics

6G2020

0405 Iqbaliat

Allah Se Khalis Mohabbat by Shabbir Qamar Bukhari