2

我是 Android 编程的新手,我一直在寻找我的问题的答案,但没有运气。我正在尝试为我的单选按钮分配一个 110 的值,我想稍后再接收它。谁能告诉我如何在 xml 和 java 文件中实现这一点?

这是我的单选按钮。标准。

<RadioButton
    android:id="@+id/radioButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/N110" />
4

3 回答 3

5

您可以使用 s 的tag属性View来存储和检索其他数据。

tag在 XML 中设置:

android:tag="@string/some_value"

tag在 Java 中检索:

myView.getTag().toString()

tag在 Java 中设置:

myView.setTag("someValue");

或者,如果该值与单选按钮的标题相同,您可以从中获取标题:

myView.getText().toString();
于 2013-10-28T02:03:44.543 回答
1

您可以按如下方式使用单选按钮的 tag 属性:

要在代码中设置值:

RadioButton rb = new RadioButton(this);
rb.setTag("YOUR TAG VALUE");

并检索它:

String retrievedValue = rb.getTag().toString();
于 2016-12-14T10:10:43.800 回答
0

您可以在 OnCreateView 中使用此代码获取组件的值:

View view = inflater.inflate(R.layout.yourXMLLayoutName, group, false);

RadioButton radio = (RadioButton) view.findViewById(R.id.radioButton);
Log.d("text value of radioButton", String.valueOf(radio.getText()));
于 2013-10-28T02:11:03.977 回答