MainActivity.java
import android.app.Activity;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.Layout;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.ProgressBar;
import android.widget.RatingBar;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements SeekBar.OnSeekBarChangeListener{
CheckBox ch1,ch2,ch3;
RatingBar r;
String s;
ProgressBar p;
SeekBar s1,s2,s3;
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ch1=(CheckBox)findViewById(R.id.checkBox);
ch2=(CheckBox)findViewById(R.id.checkBox2);
ch3=(CheckBox)findViewById(R.id.checkBox3);
ch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(MainActivity.this, ch1.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
ch2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(MainActivity.this,ch2.getText().toString(),Toast.LENGTH_LONG).show();
}
});
ch3.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(MainActivity.this,ch3.getText().toString(),Toast.LENGTH_LONG).show();
}
});
r=(RatingBar)findViewById(R.id.ratebar);
r.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
float s = r.getRating();
Toast.makeText(getApplicationContext(),""+s,Toast.LENGTH_LONG).show();
}
});
p=(ProgressBar)findViewById(R.id.progressBar);
//p.setMax(100);
Button bpluse=(Button)findViewById(R.id.btnplus);
Button bminus=(Button)findViewById(R.id.btnmns);
bpluse.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
p.incrementProgressBy(10);
}
});
bminus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
p.incrementProgressBy(-9);
}
});
tv=(TextView)findViewById(R.id.textView);
s1=(SeekBar)findViewById(R.id.seekBarred);
s2=(SeekBar)findViewById(R.id.seekBargreen);
s3=(SeekBar)findViewById(R.id.seekBarblue);
s1.setOnSeekBarChangeListener(this);
s2.setOnSeekBarChangeListener(this);
s3.setOnSeekBarChangeListener(this);
/*s1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
Toast.makeText(MainActivity.this, "SeekBar 1"+r1, Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(),"sum"+r1+r2+r3,Toast.LENGTH_LONG).show();
tv.setText(r1+r2+r3);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
s2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
r2=s2.getProgress();
Toast.makeText(MainActivity.this, "SeekBar2"+r2, Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(),"sum"+r1+r2+r3,Toast.LENGTH_LONG).show();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
s3.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
r3 = s3.getProgress();
Toast.makeText(MainActivity.this, "SeekBar3" + r3, Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), "sum" + r1 + r2 + r3, Toast.LENGTH_LONG).show();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});*/
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if(seekBar==s1){
setcolor();
}
else if(seekBar==s2){
setcolor();
}
else{
setcolor();
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
public void setcolor(){
int r1=0,r2=0,r3=0;
r1=s1.getProgress();
r2=s2.getProgress();
r3=s3.getProgress();
tv.setBackgroundColor(Color.rgb(r1,r2,r3));
}
}
import android.app.Activity;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.Layout;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.ProgressBar;
import android.widget.RatingBar;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements SeekBar.OnSeekBarChangeListener{
CheckBox ch1,ch2,ch3;
RatingBar r;
String s;
ProgressBar p;
SeekBar s1,s2,s3;
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ch1=(CheckBox)findViewById(R.id.checkBox);
ch2=(CheckBox)findViewById(R.id.checkBox2);
ch3=(CheckBox)findViewById(R.id.checkBox3);
ch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(MainActivity.this, ch1.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
ch2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(MainActivity.this,ch2.getText().toString(),Toast.LENGTH_LONG).show();
}
});
ch3.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(MainActivity.this,ch3.getText().toString(),Toast.LENGTH_LONG).show();
}
});
r=(RatingBar)findViewById(R.id.ratebar);
r.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
float s = r.getRating();
Toast.makeText(getApplicationContext(),""+s,Toast.LENGTH_LONG).show();
}
});
p=(ProgressBar)findViewById(R.id.progressBar);
//p.setMax(100);
Button bpluse=(Button)findViewById(R.id.btnplus);
Button bminus=(Button)findViewById(R.id.btnmns);
bpluse.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
p.incrementProgressBy(10);
}
});
bminus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
p.incrementProgressBy(-9);
}
});
tv=(TextView)findViewById(R.id.textView);
s1=(SeekBar)findViewById(R.id.seekBarred);
s2=(SeekBar)findViewById(R.id.seekBargreen);
s3=(SeekBar)findViewById(R.id.seekBarblue);
s1.setOnSeekBarChangeListener(this);
s2.setOnSeekBarChangeListener(this);
s3.setOnSeekBarChangeListener(this);
/*s1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
Toast.makeText(MainActivity.this, "SeekBar 1"+r1, Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(),"sum"+r1+r2+r3,Toast.LENGTH_LONG).show();
tv.setText(r1+r2+r3);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
s2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
r2=s2.getProgress();
Toast.makeText(MainActivity.this, "SeekBar2"+r2, Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(),"sum"+r1+r2+r3,Toast.LENGTH_LONG).show();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
s3.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
r3 = s3.getProgress();
Toast.makeText(MainActivity.this, "SeekBar3" + r3, Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), "sum" + r1 + r2 + r3, Toast.LENGTH_LONG).show();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});*/
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if(seekBar==s1){
setcolor();
}
else if(seekBar==s2){
setcolor();
}
else{
setcolor();
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
public void setcolor(){
int r1=0,r2=0,r3=0;
r1=s1.getProgress();
r2=s2.getProgress();
r3=s3.getProgress();
tv.setBackgroundColor(Color.rgb(r1,r2,r3));
}
}
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1"
android:id="@+id/checkBox"
android:checked="false" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2"
android:id="@+id/checkBox2"
android:checked="false" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3"
android:id="@+id/checkBox3"
android:checked="false" />
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ratebar" />
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/progressBar"
android:max="100"
android:indeterminate="false" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+"
android:id="@+id/btnplus" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
android:id="@+id/btnmns" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/textView"
android:layout_gravity="center_horizontal"
android:layout_weight="0.35" />
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/seekBarred"
android:layout_gravity="center_horizontal"
android:max="100"
android:indeterminate="false" />
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/seekBargreen"
android:layout_gravity="center_horizontal"
android:max="100"
android:indeterminate="false" />
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/seekBarblue"
android:layout_gravity="center_horizontal"
android:max="100"
android:indeterminate="false" />
</LinearLayout>







