价值和文本在收音机botton安卓工作室

时间:2017-12-15 13:29:54

标签: android xml

我想知道我何时使用单选按钮并在显示时创建不同的值和文本。喜欢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。

3 个答案:

答案 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>

希望得到这个帮助。