android:不同的textview和edittext取决于单选按钮

时间:2013-01-11 17:31:25

标签: android textview radio-button textedit

我开始学习一些关于android编程的知识并观看大量的指南/教程,但有一个问题没有指南回答。我有一个两个按钮的无线电组,就像这样(在xml中):     

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

问题是,我想根据点击的单选按钮显示不同的文本视图和不同的edittexts,是否有人知道我可以在哪里找到一个关于此的好例子,或者甚至想自己做一个例子?

由于

2 个答案:

答案 0 :(得分:0)

您可以简单地将text1的type1包装为一些父视图,如LinearLayout等,以便其他textview的类型。
而不仅仅是onCheckedChanged(RadioGroup arg0,int checkedId)显示和隐藏包装器视图。

答案 1 :(得分:0)

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