我是Android的编程新手,我一直在寻找答案,我的问题没有运气。我正在尝试将我的单选按钮指定为110,我想稍后再收到它。任何人都可以告诉我如何在xml和java文件中实现这一点吗?
这是我的单选按钮。标准。
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/N110" />
答案 0 :(得分:5)
您可以使用tag
的{{1}}属性来存储和检索其他数据。
在XML中设置View
:
tag
在Java中检索android:tag="@string/some_value"
:
tag
在Java中设置myView.getTag().toString()
:
tag
或者,如果该值与单选按钮的标题相同,您可以从中获取标题:
myView.setTag("someValue");
答案 1 :(得分: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()));
答案 2 :(得分:0)
您可以使用单选按钮的tag属性,如下所示:
设置代码中的值:
RadioButton rb = new RadioButton(this);
rb.setTag("YOUR TAG VALUE");
并检索它:
String retrievedValue = rb.getTag().toString();