java - 关于单选按钮的选中状态

标签 java android xml radio-button

我目前有一个布局,如果用户按下选项 1 按钮,则会设置一个新布局,并选中其右侧的单选按钮。然后“检查器”按钮获得一个新的 onClick 值。如何在 java 代码中更改此设置,以便 option1clicked 方法将第一个单选按钮选中的值设置为“true”。

另外,完成此操作后,如何才能使当我单击按钮时系统检查选中了哪个单选按钮?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<Button
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:text="Checker"  
        android:onClicked="nobuttonpressed"    />

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"    >

    <Button
        android:text="Option 1"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:onClick="option1clicked"    />

    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="false"
             android:checked="false"
        android:layout_alignParentRight="true"  />

</RelativeLayout>

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <Button
        android:text="Option 2"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:onClick="option2clicked"    />

    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="false"
             android:checked="false"
        android:layout_alignParentRight="true"/>

</RelativeLayout>

</LinearLayout>

最佳答案

试试这个,

Button的onClickListener()中使用radioButton1.setChecked(true)。

例如:

button1.setOnClickListener(new onClickListener(){

      public void onClick(View v){

      radioButton1.setChecked(true);

      }

 }

关于java - 关于单选按钮的选中状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11180977/

相关文章:

Try block 中的 Java 无法访问代码

Java - 使用 jsonPath 根据当前值更新 Json

java - Android 8.1 无法获取提供商 com.google.android.gms.ads.MobileAds!!!应用程序崩溃

android - 在android中没有对话框的进度条

python - csv 将所有行写入一列 python

java - 如何在 android studio 中的给定 XML 布局文件中使用 Java 动态添加按钮?

java - Java 中的正则表达式非常慢

java - Db4o 返回缓存对象

android - RatingBar 星星显示奇怪的效果

c# - 使windows窗体富编辑文本框以xml格式显示文本