首先
button的点击事件创建函数
private void setListeners (){
Onclick onClick=new Onclick();
mBtnText.setOnClickListener(onClick);
btn1.setOnClickListener(onClick);
btn2.setOnClickListener(onClick);
radioBtn.setOnClickListener(onClick);
}
//相当于 View.OnClickListener 原来是匿名函数,现在不是啦
private class Onclick implements View.OnClickListener{
@Override
public void onClick(View v){
Intent intent=null;
switch (v.getId()){
case R.id.btn1:
/*跳转到text演示界面*/
intent=new Intent(MainActivity.this,TextActivity.class);
case R.id.btn_1:
/*跳转到Button演示界面*/
intent=new Intent(MainActivity.this,ButtonActivity.class);
case R.id.btn_2:
/*跳转到EditText演示界面*/
intent=new Intent(MainActivity.this,EditTextActivity.class);
case R.id.radioBtn:
/*跳转到RadioActivity演示界面*/
intent=new Intent(MainActivity.this,RadioActivity.class);
}
startActivity(intent);
}
}
radiobutton
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/radio_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男"
android:textSize="18sp"
android:textColor="#f60"
android:checked="true"/>
//要设置checked需要给每个RadioButton加id,不然失效
//android:button="@null" 左边的选择消失
<RadioButton
android:id="@+id/radio_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女"
android:textSize="18sp"
android:textColor="#f60"/>
</RadioGroup>
private RadioGroup radiodp1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_radio);
//监听点击
radiodp1= this.<RadioGroup>findViewById(R.id.radioGroup);
radiodp1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group,int checkedId) {
RadioButton radio1=group.findViewById(checkedId);
Toast.makeText(RadioActivity.this,radio1.getText(),Toast.LENGTH_SHORT).show();
}
});
}