public
class
MainActivity
extends
Activity
implements
OnClickListener
{
@Override
protected
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button1).setOnClickListener(
this
);
findViewById(R.id.button2).setOnClickListener(
this
);
findViewById(R.id.button3).setOnClickListener(
this
);
findViewById(R.id.button4).setOnClickListener(
this
);
findViewById(R.id.button5).setOnClickListener(
this
);
findViewById(R.id.button6).setOnClickListener(
this
);
}
@Override
public
boolean
onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.activity_main, menu);
return
true
;
}
@Override
public
void
onClick(View v)
{
switch
(v.getId())
{
case
R.id.button1:
btn1Click();
break
;
case
R.id.button2:
btn2Click();
break
;
case
R.id.button3:
btn3Click();
break
;
case
R.id.button4:
btn4Click();
break
;
case
R.id.button5:
btn5Click();
break
;
case
R.id.button6:
btn6Click();
btn7Click();
break
;
default
:
break
;
}
}
private
void
btn7Click()
{
RatingBar ratingBar = (RatingBar) findViewById(R.id.ratingBar1);
ratingBar.setNumStars(
5
);
ratingBar.setRating((
float
)
0.5
);
ratingBar.setOnRatingBarChangeListener(
new
OnRatingBarChangeListener()
{
@Override
public
void
onRatingChanged(RatingBar ratingBar,
float
rating,
boolean
fromUser)
{
Log.e(
"RatingBar"
,
"onRatingChanged:"
+ rating);
}
});
}
private
void
btn6Click()
{
SeekBar seekBar= (SeekBar) findViewById(R.id.seekBar1);
seekBar.setOnSeekBarChangeListener(
new
OnSeekBarChangeListener()
{
@Override
public
void
onStopTrackingTouch(SeekBar seekBar)
{
Log.e(
"SeekBar"
,
"onStopTrackingTouch"
);
}
@Override
public
void
onStartTrackingTouch(SeekBar seekBar)
{
Log.e(
"SeekBar"
,
"onStartTrackingTouch"
);
}
@Override
public
void
onProgressChanged(SeekBar seekBar,
int
progress,
boolean
fromUser)
{
Log.e(
"SeekBar"
,
"onProgressChanged"
);
}
});
}
private
int
progress =
0
;
private
void
btn5Click()
{
ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar2);
progressBar.setProgress(progress++);
progressBar.setMax(
100
);
}
private
void
btn4Click()
{
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radioGroup1);
int
id = radioGroup.getCheckedRadioButtonId();
RadioButton radioButton = (RadioButton) findViewById(id);
String str = radioButton.getText().toString();
TextView textView = (TextView) findViewById(R.id.textView1);
switch
(id)
{
case
R.id.radio0:
textView.setText(str);
break
;
case
R.id.radio1:
textView.setText(str);
break
;
case
R.id.radio2:
textView.setText(str);
break
;
default
:
break
;
}
}
private
void
btn3Click()
{
findViewById(R.id.progressBar1).setVisibility(View.GONE);
}
private
void
btn2Click()
{
findViewById(R.id.progressBar1).setVisibility(View.INVISIBLE);
}
private
void
btn1Click()
{
CheckBox checkBox1 = (CheckBox) findViewById(R.id.checkBox1);
CheckBox checkBox2 = (CheckBox) findViewById(R.id.checkBox2);
CheckBox checkBox3 = (CheckBox) findViewById(R.id.checkBox3);
TextView textView = (TextView) findViewById(R.id.textView1);
StringBuffer str =
new
StringBuffer();
if
(checkBox1.isChecked())
{
str.append(checkBox1.getText());
}
if
(checkBox2.isChecked())
{
str.append(checkBox2.getText());
}
if
(checkBox3.isChecked())
{
str.append(checkBox3.getText());
}
textView.setText(str);
}
}