Articles of radio button

如何在Android中均匀分配出无线电按钮?

我有三个radiobuttons,我想在屏幕上均匀地隔开它们。 当我使用android:layout_weight=”1″ ,按钮会在屏幕上伸展。 那么,如何在不同的屏幕尺寸上进行缩放,每个屏幕之间的空间大小相同?

在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); }

Android:自定义列表视图中的单选按钮

我正在开发一个应用程序,我需要在列表视图中实现单选按钮。 我想实现一个列表视图,每行有一个单选按钮和两个文本视图。 列表视图下方有一个“确定”按钮。 我所做的是创建了一个列表视图和一个自定义适配器。 listview的代码如下: 我创建了一个自定义适配器布局: 片段的java代码如下: ListView listView = (ListView) view.findViewById(R.id.listview); // values is a StringArray holding some string values. CustomAdapter customAdapter = new CustomAdapter (getActivity(), values); listView.setAdapter(customAdapter ); listView.setOnItemClickListener(this); @Override public void onItemClick(AdapterView arg0, View arg1, int position, long arg3) {} 适配器的代码如下: public class CustomAdapter extends ArrayAdapter { /** Global declaration of variables. […]

用于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 。

android RadioButton按钮可绘制的重力

我正在动态生成RadioButtons RadioButton radioButton=new RadioButton(context); LayoutParams layoutParams=new LayoutParams(radioWidth,radioHeight); layoutParams.gravity=Gravity.CENTER; radioButton.setLayoutParams(layoutParams); radioButton.setGravity(Gravity.CENTER); BitmapDrawable bitmap = ((BitmapDrawable)drawableResource); bitmap.setGravity(Gravity.CENTER); radioButton.setBackgroundDrawable(getResources().getDrawable(R.drawable.itabs_radio)); radioButton.setButtonDrawable(bitmap); 正如你所看到的,我拼命地试图将按钮的重力设置为中心,但没有理由它总是居中和左对齐,inheritance人的原因 – 安卓单选按钮的默认样式: true true ?android:attr/textAppearance ?android:attr/textColorPrimaryDisableOnly center_vertical|left @android:drawable/btn_radio_label_background @android:drawable/btn_radio 有什么方法可以将按钮对齐到中心吗?

Android 4.2 RadioButton android:drawableLeft bug?

当使用android:drawableLeft时,Android 4.2不会正确显示RadioButton。 drawableRight是可以的。 左侧的绘图与单选buttongraphics重叠。 至lessAndroid 2.2-4.1似乎可以用drawableLeft。 你知道这个解决方法吗? 以编程方式设置drawableLeft并不能解决这个问题。 4.2 Android的问题 4.1 Android正确呈现(至less也是Android 2.2-4.0也正确渲染) Android的XML布局代码为: <RadioButton android:id="@+id/radio_cloud_dropbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:drawableLeft="@drawable/dropbox_logo" android:checked="true" android:text="@string/lbl_cloud_dropbox" />

RadioGroup扩展RelativeLayout?

我试图为我的应用程序做一个单选button的网格,我所学到的是,这是不可能使用常规的RadioGroup因为它扩展了LinearLayout,如果你尝试使用RelativeLayout来安排RadioButtons INSIDE RadioGroup RadioGroup doesn'看到RelativeLayout里面的Buttons 。 所以为了解决这个问题,我想制作一个扩展了RelativeLayout而不是LinearLayout的自定义RadioGroup。 我该怎么做呢? 更新:我做了你说的,但我有这些错误我不知道如何解决在类文件中: Description Resource Path Location Type RadioGroup_checkedButton cannot be resolved or is not a field RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 81 Java Problem The constructor RelativeLayout.LayoutParams(int, int, float) is undefined RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 265 Java Problem The method setOnCheckedChangeWidgetListener(CompoundButton.OnCheckedChangeListener) is undefined for the type RadioButton RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 363 […]