- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我要实现的目标:当用户单击特定的 RadioButton 时,TextView 应立即出现在所选 RadioButton 的下方。
我目前的解决方案: 在代码方面,将一个 TextView 放在 RadioGroup 中并将其初始可见性设置为“不可见”。然后,当单击特定的 RadioButton 时,将隐藏的 TextView 的可见性设置为“可见”。当 RadioButton 未被选中时,隐藏 TextView。设置 TextView 的可见性是在我定义的 Activity 类中完成的。
So, in my example XML code below, when "radio_button_one"is selected, "my_sometimes_hidden_textview"should appear.相反,当取消选择(或未选择)“radio_button_one”时,“my_sometimes_hidden_textview”应将其可见性设置为“不可见”。
问题:将 TextView 放入 RadioGroup 中是否有效(或者,好的做法)?如果没有,是否有更好的方法来完成我想要完成的事情?我是 Android 开发的新手,所以如果我错过了官方 Android 文档中的某些内容,请指出。感谢您提前提供见解。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="#FFFFFF"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/my_always_visible_textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This textview is always visible" />
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="10px">
<RadioButton
android:id="@+id/radio_button_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Button 1" />
<TextView
android:id="@+id/my_sometimes_hidden_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This should only appear when radio_button_one is selected" />
<RadioButton
android:id="@+id/radio_button_two"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Button 2" />
</RadioGroup>
</LinearLayout>
感谢 CommonsWare 和 Macarse 的回复。
CommonsWare:感谢您澄清 RadioGroup 是一种 LinearLayout。我的直觉反对添加 TextView,因为我迄今为止遇到的大多数 RadioGroup 示例都没有显示除 RadioButtons 之外的元素。因此,我认为只有 RadioButtons 应该放在 RadioGroups 中。
马卡斯:
我试过将 TextView 放在 RadioGroup 之外,就像您描述的那样。只要程序员不需要 TextArea 立即出现在特定 RadioButton 下方,您的解决方案就可以工作。在没有明确地将 TextView 放置在 RadioGroup 内部的情况下,我一直无法弄清楚如何将 TextArea 放置在特定 RadioButton 的正下方。
感谢 ViewStub 链接。事实上,这可能是完成我正在努力完成的总体目标的最佳方式。除了我在问题中讨论的 TextView 外,我还想添加一个按钮以显示在选择特定的radiobutton旁边的 TextView 旁边。
最佳答案
Is putting the TextView inside of the RadioGroup valid (or, good practice)?
RadioGroup
只是一个 LinearLayout
恰好也处理 RadioButton
排除规则(即,“只能有一个...选中, 那是”)。我认为在 RadioGroup
中使用 TextView
没有特别的问题。
关于android - 可以将 TextView 放在 RadioGroup 中。但是,这是好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3225318/
如果您想分享更多信息,可以在这里找到整个资源 指针: https://github.com/sergiotapia/DreamInCode.Net 基本上,我的API将为其他开发人员提供
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 5 年前。 Improve this qu
我不是 SCM 工具的经验丰富的用户,尽管我确信它们的用处,当然。 我在以前的工作中使用了一些不起眼的商业工具,在当前的工作中使用了 Perforce,并在我的小型个人项目中使用了 TortoiseS
所以我想知道一些我应该避免在 javascript 中做的事情以获得良好的 SEO 排名。在我的下一个站点中,我将广泛使用 jquery 和 javascript,但不想牺牲 SEO。那么您认为我应该
基本上,我想知道什么是避免 future CSS 代码出现问题和混淆的最佳方法... 像这样命名 CSS 属性: div#content ul#navigation div.float-left (真
我是一名优秀的程序员,十分优秀!