我正在android中创建一个测验应用程序。对于每个问题,我都设置了4个单选按钮供用户单击。如何为每个问题动态更改单选按钮的文本?这些单选按钮的文本存储在原始文本文件中。 最佳答案 给你。Ihavesetup4radiobuttonsfortheusertoclick.你一定在radioGroup中定义了它们吧?然后您可以在RadioGroup中迭代以将名称设置为RadioButton或者您可以通过索引获取RadioButton并为其设置名称。RadioGroupradioGroup=(RadioGroup)findViewById
我想在一个fragment中动态地创建一些单选按钮,我只是在样式上有问题。如果我将单选按钮代码放在xml文件中,则会正确应用默认样式,但是当我通过函数创建单选按钮时,我会看到不同的样式!XML结果Java代码这段代码放在fragment中的onCreateViewpublicvoidaddRadioButton(Contextctx,intnum){RadioGroupradioGroup=(RadioGroup)alertInflatedView.findViewById(R.id.radiogroup);for(inti=1;i结果如您所见,单选按钮具有不同的样式,如果可能的话,有
我正在尝试使用具有两个TextView和一个RadioButton的行来扩展我的Listview布局。我希望以这种方式添加的所有RadioButton都在同一个RadioGroup中。这是我到目前为止所做的:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewv=convertView;ViewHolderholder;if(v==null){LayoutInflatervi=(LayoutInflater)activity.getSystemService(Context.LAYOUT
我有更改单选按钮的Activity。在oncreate方法中sharedPreferences=PreferenceManager.getDefaultSharedPreferences(this);radioGroup=(RadioGroup)findViewById(R.id.radiogroup);radioGroup.setOnCheckedChangeListener(radioGroupOnCheckedChangeListener);实现覆盖的方法并获取单选按钮保存共享偏好RadioGroup.OnCheckedChangeListenerradioGroupOnChec
我试图弄清楚如何将一组单选按钮放入可用空间。问题是我使用的是水平布局,每个按钮旁边的文本使整个单选按钮太大而不适合。它看起来很难看。我想做的是将每个单选按钮的文本放在单选按钮上方。 最佳答案 这个答案实际上是错误的。我发现,通过一些额外的测试,将LinearLayouts和TextFields放在RadioGroup中会给你一个非功能性的RadioGroup。我可以恢复正常功能的唯一方法是删除TextFields和LinearLayouts。为了让东西合适,我必须在如何安排东西方面变得更有创意。它只是表明,当您认为自己很聪明时,您通
布局文件导致两个RadioButton平分水平空间。这很好,但与其让它们向左齐平,不如让它们居中。为什么android:gravity="center"没有提供这种效果?这题我试过earlier使用CheckBoxes,但回复建议为每个View(CheckBox)插入一个无偿的LinearLayout。我不能反对既不优雅也不高效的答案——只要它有效。但是这个技巧不适用于RadioButtons。RadioGroup必须是RadioButton集合的直接父级,以便它们在单击时相互取消选中。编辑通过上面的XML声明,我得到了下面的第一个草图。我不是在寻找前三个中的任何一个,而是在寻找第四个
如标题-是否可以在RadioGroup周围制作带标题的边框?或者至少是一个简单的边界......谢谢 最佳答案 带标题的边框,我不知道...您可能只想在边框上方添加一个TextView小部件。但是对于一个普通的边界,这里是我如何在我的radio组周围放置一个边界:这是我的基本单选组(有三个按钮,水平)所以,如果我想在我的单选按钮组周围添加一个边框,我可以将一个xml文件添加到我的可绘制文件夹中。我们称它为“border.xml”。这是border.xml的代码:然后,将以下代码添加到radio组xml中:并且您的radio组周围应该
我有一个用XML定义的RadioGroup,它有两个RadioButton。但是,我需要将标签显示在按钮本身的左侧,标签左对齐,按钮右对齐。为此,我使用了一个包含TextView和一个没有text的RadioButton的RelativeLayout。这大概是布局的样子:...这显示了我期望的方式,但我发现RadioGroup允许选择多个RadioButton。当我删除RelativeLayouts和TextViews时,RadioButtons直接嵌套在RadioGroup下,只能选择一个。有没有一种方法可以包装我的RadioButtons但同时防止多个RadioButtons被选中
我有一个RadioGroup,其中有一些RadioButton。我想以编程方式在RadioButton上设置一些文本。我使用了以下代码,因为我无法使用Java访问RadioGroup中的RadioButton。如何在RadioGroup中的RadioButton上设置文本?XML布局:Java代码:privatevoidfnRadioTextSet(Stringstrval){rbtnYes=(RadioButton)findViewById(R.id.rbtnYes);rbtnNo=(RadioButton)findViewById(R.id.rbtnNo);rbtnDontKnow
我正在开发一个由一个问题和三个选项组成的测验应用程序,我正在为这些选项使用单选按钮。我的查询是,我点击其中一个选项,每当我想点击另一个选项时,前一个选项保持选中状态,每当我单击第三个选项时它也会执行相同的操作。我需要一个解决方案,它的行为就像一个自然的单选按钮,在任何时间点都只选中一个选项。 最佳答案 您可以使用RadioGroup对RadioButton进行分组。下面是如何使用RadioGroup对RadioButton进行分组的示例更多信息可以引用thisdocument 关于and