gpt4 book ai didi

android - 如何获取android中选中的单选按钮的id?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:57:16 24 4
gpt4 key购买 nike

我正在开发 android 中的测验应用程序。我们创建了 Select.java 页面,它显示来自 sqlite 数据库的问题和选项(带有单选按钮)。我们还创建了一个 header.java 文件来显示按钮,即 Select.java 页面的后退和下一步按钮。

enter image description here

这里我们需要获取选定的单选按钮 ID 并将其发送到 Header 类。因为标题类包含下一个按钮的 onclick 操作。单击下一个按钮后,必须将选定的单选按钮值存储在数组列表中。我们在 Select.java 类中创建了单选按钮。所以我的问题是如何将选定的单选按钮 id 获取到下一个按钮单击操作中。请帮我解决这个问题。

提前致谢。

最佳答案

你的布局 xml 文件应该是这样的

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

<RadioGroup
android:orientation="vertical"
android:id="@+id/radiogroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/option1"
android:text="Option1"
/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/option2"
android:text="Option2"
/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/option3"
android:text="Option3"
/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/option4"
android:text="Option4"
/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/option5"
android:text="Option5"
/>
</RadioGroup>
</LinearLayout>

在您的 Activity 中添加以下代码

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radiogroup);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

@Override
public void onCheckedChanged(RadioGroup group, int checkedId)
{
RadioButton checkedRadioButton = (RadioButton) findViewById(checkedId);
String text = checkedRadioButton.getText().toString();
Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT).show();
}
});

关于android - 如何获取android中选中的单选按钮的id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8307052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com