packagecom.hanqi.test5;importandroid.os.Bundle;importandroid.support.annotation.IdRes;importandroid.support.v7.app.AppCompatActivity;importandroid.widget.CheckBox;importandroid.widget.CompoundButton;importandroid.widget.DatePicker;importandroid.widget.ImageView;importandroid.widget.RadioButton;importandroid.widget.RadioGroup;importandroid.widget.Switch;importandroid.widget.TimePicker;importandroid.widget.Toast;importandroid.widget.ToggleButton;public class UIActivity1 extendsAppCompatActivity {
ImageView iv;
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ui1);//单选框
RadioGroup radioGroup =(RadioGroup)findViewById(R.id.rg);
radioGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener() {public void onCheckedChanged(RadioGroup group, @IdRes intcheckedId) {if (checkedId == R.id.rb3) //rb3设定为正确答案
{
Toast.makeText(UIActivity1.this, "选对了", Toast.LENGTH_LONG).show();
}
RadioButton rb=(RadioButton) findViewById(checkedId);
Toast.makeText(UIActivity1.this, rb.getText(), Toast.LENGTH_LONG).show();
}
});//复选框
CheckBox cb_st =(CheckBox)findViewById(R.id.cb_st);
cb_st.setOnCheckedChangeListener(newCBOnCheckedChangListenter() {
@Overridepublic void onCheckedChanged(CompoundButton buttonView, booleanisChecked) {
}
});
cb_st.setOnCheckedChangeListener(newCBOnCheckedChangListenter());
CheckBox cb_jc=(CheckBox)findViewById(R.id.cb_jc);
cb_jc.setOnCheckedChangeListener(newCBOnCheckedChangListenter());
CheckBox cb_xt=(CheckBox)findViewById(R.id.cb_xt);
cb_xt.setOnCheckedChangeListener(newCBOnCheckedChangListenter());
CheckBox cb_xhx=(CheckBox)findViewById(R.id.cb_xhx);
cb_xhx.setOnCheckedChangeListener(newCBOnCheckedChangListenter());
iv=(ImageView)findViewById(R.id.iv);
ToggleButton tob=(ToggleButton)findViewById(R.id.tob);
tob.setOnCheckedChangeListener(newTOnCheckedChangeListenter());
Switch sw=(Switch)findViewById(R.id.sw);
sw.setOnCheckedChangeListener(newTOnCheckedChangeListenter());
DatePicker dp_1=(DatePicker)findViewById(R.id.dp_1);
dp_1.init(2000, 0, 1, newDatePicker.OnDateChangedListener() {
@Overridepublic void onDateChanged(DatePicker view, int year, int monthOfYear, intdayOfMonth) {
Toast.makeText(UIActivity1.this,year+"-"+(monthOfYear+1)+"-"+dayOfMonth,Toast.LENGTH_SHORT).show();
}
});
TimePicker tp_1=(TimePicker)findViewById(R.id.tp_1);
tp_1.setOnTimeChangedListener(newTimePicker.OnTimeChangedListener() {
@Overridepublic void onTimeChanged(TimePicker view, int hourOfDay, intminute) {
Toast.makeText(UIActivity1.this,hourOfDay + ":" +minute,Toast.LENGTH_SHORT).show();
}
});
}private class TOnCheckedChangeListenter implementsCompoundButton.OnCheckedChangeListener{public void onCheckedChanged(CompoundButton buttonView, booleanisChecked) {if(isChecked)
{
iv.setImageResource(R.drawable.on);//设置图片来源
}else{
iv.setImageResource(R.drawable.off);
}
}
}private class CBOnCheckedChangListenter implementsCompoundButton.OnCheckedChangeListener
{
@Overridepublic void onCheckedChanged(CompoundButton buttonView, booleanisChecked) {
CheckBox cb=(CheckBox)buttonView;if(isChecked) {
Toast.makeText(UIActivity1.this, "选中了" +cb.getText(), Toast.LENGTH_LONG).show();
}else{
Toast.makeText(UIActivity1.this, "取消了" +cb.getText(), Toast.LENGTH_LONG).show();
}
}
}
}