草庐IT

RadioButton

全部标签

安卓单选按钮

我在Android中有一个单选按钮组,看起来像这样:选择颜色:红色蓝色橙色绿色我需要获取选定的单选按钮及其值。我在单选组rg中以这种方式有4个单选按钮rb1a=(RadioButton)findViewById(R.id.rb1a);rb1b=(RadioButton)findViewById(R.id.rb1b);rb1c=(RadioButton)findViewById(R.id.rb1c);rb1d=(RadioButton)findViewById(R.id.rb1d);tv1=(TextView)findViewById(R.id.tv1);next1=(Button)fi

android - 设置以编程方式添加的 View 的样式

在我的代码中,我以编程方式将单选按钮、复选框等输入元素添加到我的布局中。问题是,当您通过xml添加一个radioButton时,这些元素的样式不是您将获得的默认样式。(在白色的应用背景下看起来真的很白,几乎是透明的,有点像透明)此外,我添加的EditText元素具有相同的样式,如果您在其中键入内容,文本会太大并与文本行重叠一点。所以我想这一切都归结为以某种方式为这些元素提供了默认样式,就像它们通过xml定义时的外观一样。我的代码示例如下所示:RadioGroupradioGroup=newRadioGroup(mContext);radioGroup.setLayoutParams(f

android - 单选按钮通过代码设置选中状态

我有三个单选按钮来指定性别、男性女性和其他。我将这些数据保存到我的数据库中,根据用户选择,1代表男性,2代表女性,3代表其他人。这反射(reflect)在个人资料页面中,现在当我想编辑个人资料时,我想以可编辑的方式自动填充个人资料页面的所有字段,用户只更改他想要的字段。虽然我能够从我的数据库中获取1、2、3的性别值,但我无法按照选中的方式填充指定的单选按钮。我尝试了以下方法:StringM=(c.getString(c.getColumnIndexOrThrow("Gender")));RadioGrouprb1=(RadioGroup)findViewById(R.id.radiog

Android:在哪里可以找到 RadioButton Drawable?

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

android - 从 ListView 中只选择一个单选按钮

这个问题我翻了好几遍,在stackoverflow上找到了很多问题,但是我没有想出解决办法。这是我的问题。我在这样的线性布局中有一个项目列表:当屏幕首先出现时,会自动选择最后一个单选按钮。但是如果我选择另一个单选按钮,最后一个单选按钮已经处于选中状态。我只想选择一个单选按钮,但同时当屏幕首先出现时,将自动选择最后一个单选按钮,而不会自动选择其他单选按钮。我怎样才能做到这一点。我的适配器类是:publicclassAdapterPaymentMethodextendsArrayAdapter{privateContextcontext;privatebooleanuserSelected

android - 在 RadioButton 上以编程方式设置的边距未应用

我正在尝试为以编程方式添加到RadioGroup的RadioButtons设置边距,但它失败了。:RadioButtons已正确添加,但它们的边距为0...有人可以帮忙吗?布局Activityfloatdensity=getResources().getDisplayMetrics().density;rg_nav=(RadioGroup)findViewById(R.id.rg_nav);LinearLayout.LayoutParamsparams_rb=newLinearLayout.LayoutParams((int)(8*density),(int)(8*density));

android - 在 RadioButton 旁边添加 EditText

我有一个自定义的DialogPreference子类,我希望在其中有一个带有三个单选按钮的RadioGroup。前两个是带标题的VanillaRadioButton组件,但对于第三个,我想将一个EditText直接放在它的右侧,这样我就可以输入自定义值按钮被选中。我尝试将第三个按钮与EditText一起放入水平LinearLayout中,但是第三个按钮不参与父级RadioGroup不再。我也尝试过以编程方式添加此LinearLayout但仍然有相同的行为。有什么办法可以做到这一点,也许是通过明确告诉父RadioGroup关于第三个按钮,或者通过某种方式适本地定位EditText而不使用

android - 使用多个 fragment 设置 RadioButton.setChecked

嘿,我有一个非常愚蠢的问题,我无法弄清楚为什么它没有按预期工作。所以我有一个使用viewpager和FragmentStatePagerAdapter的MultiFragment布局(每个都有一些不同的问题)。当我打开承载所有这些fragment的屏幕时,我正在尝试使用网络调用恢复以前的状态(标记所有已回答的问题)。但是,如果我的fragment对用户不可见,它似乎无法更新单选按钮/复选框的选中状态。有人知道我可以做些什么来实现期望的行为吗?提前干杯和感谢!@OverridepublicvoidonViewCreated(Viewview,@NullableBundlesavedIns

android - getCheckedRadioButtonId() 返回无用的 int?

我有一个按钮的onClickListener,它需要检测当用户单击按钮时选择了哪个单选按钮。目前,您在下面的onClickListener中看到的Log.v没有返回一点无用的信息:这是点击提交三次,每次都选择不同的radio:04-2719:24:42.417:V/submit(1564):109416858404-2719:24:45.048:V/submit(1564):109416775204-2719:24:47.348:V/submit(1564):1094211304所以,我需要知道实际上选择了哪个单选按钮——有没有办法获取单选按钮的对象?我希望能够从XML及其当前文本中获

android - RadioButton 的自定义布局

有什么方法可以更改RadioButton的布局并仍然让RadioGroup识别它?我需要的是布局将包括几个EditText字段,以便当用户选择该按钮时,这些字段将变为Activity状态。我知道我可以基于LinearLayout构建自定义部件并使用以下方法设置我自己的布局:(LinearLayout)LayoutInflater.from(context).inflate(R.layout.my_layout,这个,真)但不知道如何用单选按钮做同样的事情。我已经尝试过在RadioGroup之外添加额外字段并将它们与按钮对齐的选项,但它根本不起作用。它似乎过于依赖设备。这是原始布局的样子