我想知道我何时使用单选按钮并在显示时创建不同的值和文本。喜欢html。
示例(Html):
<form action="">
<input type="radio" name="gender" value="male"> MAN<br>
<input type="radio" name="gender" value="female"> FEMALE<br>
</form>
就像这样,值是“男性”,文字是“MAN”,当我在android studio上使用radio botton时会怎样,因为我只知道这段代码:
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text"
android:id="@+id/myRadioGroup"
android:background="#abf234"
android:checkedButton="@+id/gender" >
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/male"
android:text="MALE" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/female"
android:text="FEMALE" />
所以关于android我们只知道文本(文本将显示在屏幕上)和值是一样的,我的问题是如果我想得到像“男性”的值,但屏幕上的文字显示是“MAN”喜欢html。
答案 0 :(得分:0)
Android中value
没有RadioButton
。
您可以使用
获取文字myRadioButton.getText();
和州检查或未使用
myRadioButton.isChecked();
将返回true或false,具体取决于您的RadioButton是否被选中。
值为“male”,文本为“MAN”
你可以这样做:
String value = "";
if (rbTkiKG.getText().toString().equals("MAN")) {
value = "male";
}
但正如我已经说过的那样,这并不是必需的。
答案 1 :(得分:0)
在 html 中我们使用值,在android中我们使用id代替
试试RadioButton
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text"
android:id="@+id/myRadioGroup"
android:background="#abf234"
android:checkedButton="@+id/gender" >
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/male"
android:text="MALE" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/female"
android:text="FEMALE" />
</RadioGroup>
答案 2 :(得分:0)
试试这种方式。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="90dp"
android:id="@+id/radioGroup">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male"
android:id="@+id/radioButton"
android:layout_gravity="center_horizontal"
android:checked="false"
android:textSize="25dp" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"
android:id="@+id/radioButton2"
android:layout_gravity="center_horizontal"
android:checked="false"
android:textSize="25dp"/>
</RadioGroup>
</RelativeLayout>
希望得到这个帮助。