Articles of radio button

可以在Android应用中取消选中所有单选按钮吗?

只是想知道是否有人知道是否有一个radiogroup或radiobutton属性或其他快速的东西,允许单选按钮在处于检查模式时取消选中。 我正在寻找像无线电组一样工作的function(即只能检查一个),但我也希望它们能够全部取消选中。

一次只能选择一个单选按钮

我在收音机组中有两个单选按钮。 我还有2个androd:按钮checkbox – 用于取消选择单选按钮时的checkbox,以及用户选择checkbox时的checkbox_v。 我还实现了一个方法onRadioButtonClick ,以确保只有一个单选按钮具有drawable:checkbox,另一个具有checkbox_v。 我怎样才能实现onRadioClick来做到这一点? 任何想法? public void onRadioButtonClick(View v) { RadioButton button = (RadioButton) v; boolean checkBox1Selected; boolean checkBox2Selected = false; Toast.makeText(MainActivity.this, button.getId()+ ” was chosen.”+R.id.wificheckBox, Toast.LENGTH_SHORT).show(); if ( button.getId() ==R.id.wificheckBox) { // Toggle status of checkbox selection checkBox1Selected = radiowifiButton.isChecked(); // Ensure that other checkboxes are not selected if (checkBox2Selected) { […]

Android AlertDialog没有显示单选按钮或消息

在我的应用程序中,我在ListActivity中长按一下上下文菜单。 其中一个选项“Priority”会popup一个AlertDialog,其中包含3个单选按钮选项。 问题是,它显示一个没有我选择的空对话框,或者我设置的消息。 这是我的代码.. protected Dialog onCreateDialog(int id) { AlertDialog dialog; switch(id) { case DIALOG_SAB_PRIORITY_ID: final CharSequence[] items = {“High”, “Normal”, “Low”}; AlertDialog.Builder builder = new AlertDialog.Builder(SabMgmt.this); builder.setMessage(“Select new priority”) .setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); } }); dialog = builder.create(); break; default: dialog = null; […]

更改android Appcompat单选按钮的android Ripple效果中心位置

我尝试使用AppCompactRadioButton制作RTL电台-Put收音机右侧按钮,我用android:drawableRight实现了这个android:drawableRight并设置了android:button=”@null”所以我的最终视图是我想要的,最终的代码就是这个: 但我的问题是如何改变涟漪效应中心位置,因为我将按钮设置为null,涟漪效果中心poisiton位于单选按钮的中心,如上图所示,并且用户不希望看到波纹。 我试图将layout_direction设置为RTL,但没有修复。 我不得不提一下,我也尝试用下面的波纹绘制来解决这个问题,但没有任何改变,问题仍然存在。 长话短说,有没有想法改变Android Appcompat单选按钮的android Ripple效果中心位置?

Android:哪里可以findRadioButton Drawable?

好的,我正在尝试创建一个名为CheckedRelativeLayout的自定义视图。 它的目的与CheckedTextView相同,以便能够在您想要选择的项目列表中或在Spinner使用它。 现在一切正常,我扩展了RelativeLayout并实现了Checkable接口。 但是,我遇到了一个非常简单的问题:哪里可以findCheckedTextView和RadioButton使用的Drawable ? 我查看了两者的源代码,他们似乎使用了com.android.internal.R 。 嗯……那是内部的东西。 所以我无法访问它。 任何方式获得这些Drawables或以某种方式解决问题?

在Android中使用setError的RadioGroup空字段检查

我想知道如何使用RadioButton的[gender_b,gender_c]为RadioGroup [gender]设置错误,如果它为null。 这是我获得RadioButton值的方式: private boolean genradiocheck() { boolean gender_flag = false; if (gender.getCheckedRadioButtonId() == -1) { } else { gender_b = (RadioButton) findViewById(gender .getCheckedRadioButtonId()); System.out.println(“*********************” + gender_b.getText()); gender_flag = true; } return gender_flag; } 现在我的问题是,如何将其放入字符串并检查空值? 这是用于registry单validation。 谢谢。

准备自定义的无线电组types的布局

我正在尝试在下图中准备自定义放射组,如布局。 我有将近8-10行。 因此,我准备了一个具有水平方向的linear layout ,并以编程方式添加了imageview , textview和radiobutton 。 因此,如果我检查一个radio button ,其他单选按钮应自动取消选中。 在进行该任务之前,我遇到了另一个问题,即如果我的单选按钮被选中一次,那么虽然点击它们但单选按钮不可取消。 以下是我的代码。 public class MainActivity extends Activity{ RadioButton[] radioBtns = new RadioButton[10]; String texts[] = {“text1”, “text2”, …. “text10”}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); entireLayout = (LinearLayout)findViewById(R.id.main_layout); for(int i =0; i<10; i++) { LinearLayout rowLayout=new LinearLayout(this); radioBtns[i] = new RadioButton(this); radioBtns[i].setId(i); […]

有什么方法可以改变单选按钮的颜色吗?

我正在使用包含一组单选按钮的无线电组的Android表单。 据我所知,当您选择它时,无法设置单选按钮突出显示的颜色。 它似乎总是默认为一些亮绿色。 这是可编辑的还是不可编辑的? 谢谢

如何在radiobutton ant之间添加边距?

这是我目前的布局: 我明白了: 我想在radiobutton和旗帜之间有一些空间(边距)(它是可绘制的)。 它甚至可能吗?

android以编程方式在radiogroup按钮之间添加填充

我在xml中有一个radiogroup,按钮是以编程方式生成的。 如何以编程方式在按钮之间添加间距。 我认为它类似于LayoutParams但我的对象没有明显的setPadding或setMargins方法。 这就是我的尝试 RadioButton currentButton = new RadioButton(context); currentButton.setText(item.getLabel()); currentButton.setTextColor(Color.BLACK); //add padding between buttons LayoutParams params = new LayoutParams(context, null); params. … ?????? currentButton.setLayoutParams(params);