RadioGroup基本使用方法

一.布局文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:id="@+id/tv_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="listview示例" />

    <RadioGroup 
        android:id="@+id/rg_radiogroup"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:contentDescription="适配器模式"
        >
        <RadioButton 
            android:id="@+id/rb_arrayadapter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="ArrayAdapter"
            />
        <RadioButton 
            android:id="@+id/rb_simpleadapter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="SimpleAdapter"
            />
        <RadioButton 
            android:id="@+id/rb_baseadapter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="BaseAdapter"
            />    
    </RadioGroup>
    <ListView 
            android:id="@+id/lv_listviewdemo"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"/>
</LinearLayout>

二.java文件

package com.m520it.listviewreview;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.CompoundButton;
import android.widget.ListView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;

public class MainActivity extends Activity {
    private RadioButton arrRadio;
    private RadioButton baseRadio;
    private RadioButton simpleRadio;
    private RadioGroup meduleradiogroup;
    private ListView lvdemo;
    private TextView titletv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        initView();
    }

    public void initView(){
        setContentView(R.layout.activity_main);
        arrRadio = (RadioButton) findViewById(R.id.rb_arrayadapter);
        baseRadio = (RadioButton) findViewById(R.id.rb_baseadapter);
        simpleRadio = (RadioButton) findViewById(R.id.rb_simpleadapter);
        meduleradiogroup = (RadioGroup) findViewById(R.id.rg_radiogroup);
        lvdemo = (ListView)findViewById(R.id.lv_listviewdemo);
        titletv = (TextView)findViewById(R.id.tv_title);
        meduleradiogroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                switch (checkedId) {
                case R.id.rb_arrayadapter:
                    titletv.setText("array");
                    break;
                case R.id.rb_baseadapter:
                    titletv.setText("base");
                    break;
                case R.id.rb_simpleadapter:
                    titletv.setText("simple");
                    break;
                }
            }
        });
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
首先,RadioGroup是一个Android视图组件,它通常用于提供一组单选按钮。它可以让用户从几个选项中选择一个选项。 要实现页面跳转,您需要在RadioGroup中添加单选按钮,然后将每个单选按钮与相应的Activity关联。 以下是一个简单的示例,它使用RadioGroupRadioButton来实现页面跳转: 1.在您的layout文件中添加RadioGroupRadioButton组件。例如: ``` <RadioGroup android:id="@+id/radioGroup" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/radioButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Page 1"/> <RadioButton android:id="@+id/radioButton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Page 2"/> </RadioGroup> ``` 2.在您的Activity中获取RadioGroup的引用,然后为每个RadioButton添加点击事件处理程序。在每个处理程序中,使用Intent对象将用户重定向到所选Activity。例如: ``` RadioGroup radioGroup = findViewById(R.id.radioGroup); radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { Intent intent; switch (checkedId) { case R.id.radioButton1: intent = new Intent(MainActivity.this, Page1Activity.class); startActivity(intent); break; case R.id.radioButton2: intent = new Intent(MainActivity.this, Page2Activity.class); startActivity(intent); break; default: break; } } }); ``` 在上面的代码中,我们为RadioGroup设置了一个监听器,当用户单击单选按钮时,onCheckedChanged()方法将被调用。在这个方法中,我们使用switch语句将用户重定向到所选Activity。 这就是使用RadioGroup实现页面跳转的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的兄弟叫顺溜2011

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值