【问题标题】:android: different textvies and edittexts depending on radiobuttonsandroid:不同的文本视图和编辑文本取决于单选按钮
【发布时间】:2012-12-26 08:27:27
【问题描述】:

我开始学习一些有关 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>

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

谢谢

【问题讨论】:

    标签: android textview radio-button textedit


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-06-10
        • 2011-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多