我开始学习一些关于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,是否有人知道我可以在哪里找到一个关于此的好例子,或者甚至想自己做一个例子?
由于
答案 0 :(得分:0)
您可以简单地将text1的type1包装为一些父视图,如LinearLayout等,以便其他textview的类型。
而不仅仅是onCheckedChanged(RadioGroup arg0,int checkedId)显示和隐藏包装器视图。
答案 1 :(得分:0)
最简单的方法是将所有内容添加到主视图中。然后,根据单击的内容,将您不希望看到的所有项目的可见性设置为View.GONE,以及您对View.INVISIBLE执行的操作。或者,如果你有更复杂的东西,并且两个视图不共享很多变量,那么将它们实现为片段可能是有意义的。