Articles of radio group

在Android中制作带有图像的RadioGroup单选按钮……怎么样?

是否可以在Android中制作单选按钮,其中有按钮而不是常规按钮的图像表示? 我希望它看起来像这样: 中间的青色表示所选按钮。 我该怎么做?

Android radiogroup,radiobuttons之间的分隔线

有没有一种简单的方法在RadioGroup RadioButtons之间添加一个分隔符? 我尝试过使用divider xml属性,但似乎没有用。 如果它是相关的,我的布局中的RadioGroup不包含任何子视图; 我正在以编程方式添加RadioButtons 。 编辑 :问题解决了。 您可以在RadioGroup中的RadioGroup内添加除RadioButton之外的视图。 在我的情况下,您也可以以编程方式执行此操作,但请注意您的布局参数。 Akki有正确的想法,这对我有用: for (int i = 0; i 0) { // add a divider with height of 1 pixel View v = new View(this); v.setLayoutParams(new RadioGroup.LayoutParams(LayoutParams.MATCH_PARENT, 1)); v.setBackgroundColor(android.R.color.darker_gray); mRadioGroup.addView(v); } RadioButton rb = new RadioButton(this); /* set other properties … */ mRadioGroup.addView(rb); }

用于radiogroup的android onCheckedChanged

我在android中写了一个Activity ,我在RadioGroup下面有两个单选按钮。 默认情况下会检查其中一个。 但我不能在onCreate方法中触发事件,以便我可以做一些事情。 点击时, onCheckedChanged运行正常。 RadioGroup ItemtypeGroup = (RadioGroup) findViewById(R.id.rechargeItemtype); RadioButton providerRadio = (RadioButton) findViewById(R.id.a); providerRadio.performClick(); ItemtypeGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged (RadioGroup group,int checkedId){ Log.d(“chk”, “id” + checkedId); if (checkedId == R.id.a) { //some code } else if (checkedId == R.id.b) { //some code } } });

RadioGroup调用onCheckChanged()三次

我一直在努力解决RadioButton的程序性检查问题,RadioButton位于RadioGroup中。 似乎单个check()调用引发了三个事件 – 一次是第一个RadioButton,两次是第二次,这是我的目标。 同时点击界面中的第二个RadioButton只会出现一个事件,这是正确的。 那么,有没有办法避免多次事件提升? public class RadiogroupActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); RadioGroup r = (RadioGroup) findViewById(R.id.radioGroup1); RadioButton b = (RadioButton) findViewById(R.id.radio1); r.setOnCheckedChangeListener(onPromobuttonsClick); r.check(R.id.radio1); } private OnCheckedChangeListener onPromobuttonsClick = new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int […]

RadioGroup有两列,有十个RadioButtons

我有一个RadioGroup ,我希望将按钮彼此对齐分为两列和五行,我无法实现它。 我尝试过的事情: RelativeLayout – > RadioGroup – > Inside RadioGroup 。 选择了所有RadioButtons ,但我只想选择一个。 RadioGroup :方向 Span,stretchcolumns TableRow TableLayout 请让我知道如何创建一个RadioGroup并在其中有两列和许多RadioButtons 。

如何在选中checkbox之前禁用RadioGroup

我有一个广播组,我不想让用户能够选择任何按钮,直到我的应用程序中选择了一个特定的checkbox。 如果未选中该checkbox,则会禁用无线电组。 我该怎么做呢

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

我正试图在下面的图像中准备自定义的radiogroup像布局。 我有近8-10行做到这一点。 所以,我准备了一个水平方向的linear layout ,并以编程方式添加了imageview , textview和radiobutton 。 所以如果我检查一个radio button ,其他单选button应该自动取消选中。 在进行这个任务之前,我又遇到了另外一个问题,如果我的单选button被选中一次,那么单选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 onCheckedChanged为radiogroup

我正在写一个Activity在Android,我有一个RadioGroup下的两个单选button。 其中之一是默认检查。 但是我不能在onCreate方法中触发事件,以便我可以做些什么。 点击时onCheckedChanged运行良好。 RadioGroup ItemtypeGroup = (RadioGroup) findViewById(R.id.rechargeItemtype); RadioButton providerRadio = (RadioButton) findViewById(R.id.a); providerRadio.performClick(); ItemtypeGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged (RadioGroup group,int checkedId){ Log.d("chk", "id" + checkedId); if (checkedId == R.id.a) { //some code } else if (checkedId == R.id.b) { //some code } } });

在Android中的RadioGroup中获取RadioButton的数组

有什么办法获得Android RadioGroup RadioButton的数组(或集合)吗? 我想单独的听众添加到单选button,但我没有看到任何明显的方式迭代他们。

RadioGroup三次调用onCheckChanged()

我一直在努力处理RadioGroup中RadioButton的编程检查问题。 看起来,一个check()调用引发了三个事件 – 第一个RadioButton和第二个两次,这是我的目标。 同时单击界面中的第二个RadioButton只会导致一个事件出现,这是正确的。 那么,有没有办法避免多重事件的发生? public class RadiogroupActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); RadioGroup r = (RadioGroup) findViewById(R.id.radioGroup1); RadioButton b = (RadioButton) findViewById(R.id.radio1); r.setOnCheckedChangeListener(onPromobuttonsClick); r.check(R.id.radio1); } private OnCheckedChangeListener onPromobuttonsClick = new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int […]