安卓开发radiobutton控件选中触发
时间: 2023-07-25 07:20:07 浏览: 157
在安卓开发中,RadioButton控件选中触发的事件是`OnCheckedChangeListener`。可以使用`setOnCheckedChangeListener`方法将这个事件与对应的监听器绑定,当用户点击RadioButton控件选中时,就会触发这个监听器。例如,下面的代码演示了如何使用`setOnCheckedChangeListener`方法将RadioButton控件选中触发的事件与`handle_radio_button`监听器绑定:
```java
import android.app.Activity;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
public class MainActivity extends Activity implements RadioGroup.OnCheckedChangeListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RadioGroup radioGroup = findViewById(R.id.radio_group);
radioGroup.setOnCheckedChangeListener(this);
RadioButton radioButton1 = findViewById(R.id.radio_button_1);
RadioButton radioButton2 = findViewById(R.id.radio_button_2);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.radio_button_1:
// RadioButton 1 is checked
break;
case R.id.radio_button_2:
// RadioButton 2 is checked
break;
}
}
}
```
在这个例子中,`handle_radio_button`监听器会在用户点击RadioButton控件选中时做出相应的处理。`radioButton1`和`radioButton2`两个RadioButton控件使用了不同的文本和id,但是它们都被绑定了同样的监听器。在`onCheckedChanged`方法中,根据选中的RadioButton控件的id来判断做出何种处理。
阅读全文