Hallo, ich habe zwei RadioButtons in ein RadioGroup eingefügt. Allerdings wird keiner deaktiviert, wenn ich auf den anderen drücke. Der zweite Radiobutton wird mit einem LinearLayout verschachtelt, weil ich ein EditText und ein TextView daneben anzeigen will. Wenn ich das LinearLayout entferne und nur die beiden RadioButtons in RadioGroup definiere, funktioniert's dann. Aber ich möchte neben den zweiten RadioButton ein EditText und ein TextView anzeigen lassen.
Layoutdatei:
Activity:
Layoutdatei:
XML:
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="checkButton"
android:text="Unendlich viele Stellen nach dem Komma"
android:textSize="18sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="checkButton"/>
<EditText
android:id="@+id/edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="2"
android:enabled="false"
android:inputType="number" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Stellen nach dem Komma"
android:textColor="@android:color/black"
android:textSize="18sp" />
</LinearLayout>
</RadioGroup>
Activity:
Java:
public class Settings extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
}
}