Android 开发 单选按钮的实现




选项是由RadioGroup组中的Radiobutton组件实现的

RadioButton是Button的一个子类,继承了Button的属性


布局xml:



    
    
        
                
        
    
    


MainActivity中有两种按钮值需要获取,可简单理解为,选择不同选择时的值。以及点击确认按钮时提交值(确认按钮只是普通的Button)

package com.p3_3;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.*;

public class MainActivity extends Activity {
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        final RadioGroup choose = (RadioGroup)findViewById(R.id.choose);
        choose.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                RadioButton bt = (RadioButton) findViewById(i);
                Log.i("you choose", (String) bt.getText());
            }
        });
        Button button = (Button)findViewById(R.id.update);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                for(int i = 0;i


你可能感兴趣的:(Android 开发 单选按钮的实现)