android:根据单选按钮不同的文本和编辑文本

android:根据单选按钮不同的文本和编辑文本,android,textview,radio-button,textedit,Android,Textview,Radio Button,Textedit,我开始学习一些android编程,并观看了大量的指南/教程,但有一个问题没有一个指南能回答。我有一个由两个按钮组成的单选组,如下所示(在xml中): 问题是,我想显示不同的文本视图和不同的编辑文本,这取决于单击的单选按钮,有人知道我在哪里可以找到关于这一点的好例子,或者甚至想自己做一个例子吗 谢谢对于其他文本视图的类型,您可以简单地用一些父视图(如LinearLayout等)包装您的文本视图类型1。 而不仅仅是一次检查更改(RadioGroup arg0,int checkedId)显示和

我开始学习一些android编程,并观看了大量的指南/教程,但有一个问题没有一个指南能回答。我有一个由两个按钮组成的单选组,如下所示(在xml中):


问题是,我想显示不同的文本视图和不同的编辑文本,这取决于单击的单选按钮,有人知道我在哪里可以找到关于这一点的好例子,或者甚至想自己做一个例子吗


谢谢

对于其他文本视图的类型,您可以简单地用一些父视图(如LinearLayout等)包装您的文本视图类型1。

而不仅仅是一次检查更改(RadioGroup arg0,int checkedId)显示和隐藏包装器视图。

最简单的方法是将所有内容添加到主视图中。然后,根据单击的项目,将所有不希望看到的项目的可见性设置为View.GONE,并将这些项目设置为View.INVISIBLE。或者,如果您有更复杂的东西,并且这两个视图没有共享很多变量,那么将它们实现为片段可能是有意义的

    <RadioButton
        android:id="@+id/radioButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="button1" />

    <RadioButton
        android:id="@+id/radioButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="button2" />
</RadioGroup>