草庐IT

paper-checkbox

全部标签

android - 膨胀类 android.widget.CheckBox 时出错

请帮忙,当我正在运行SettingsActivity(PreferenceActivity)时发现我的pref_general.xml文件有问题,我收到以下错误消息:android.view.InflateException:BinaryXMLfileline#19:Errorinflatingclassandroid.widget.CheckBox然后logcat指向我的PreferenceActivity中我调用“addPreferencesFromResource(R.xml.pref_general);”的行在尝试解决几个小时后,我仍然不知道问题出在哪里,所以也许有人对此很熟悉

android - CheckBox setSelected 在使用 android :drawableRight property 时不起作用

我在xml布局中的复选框:相关Activity的onCreate()方法内部:CheckBoxcb1=(CheckBox)findViewById(R.id.cb1);cb1.setSelected(true);当我运行应用程序时,这不会显示选中状态,而是复选框显示为未选中。无法弄清楚如何解决这个问题。此外,我需要在右侧显示复选框,因此我正在使用属性android:drawableRight。我也尝试过使用自定义可绘制xml文件,但我仍然遇到同样的问题。请帮忙。 最佳答案 啊,通常我们不会对CheckBox使用setSelected

Android - 如何保存 CheckBox 的状态

我有一个带有复选框的应用程序,我该如何保存它们?我的布局是:(是的,我现在有很多复选框)我的main.class是:packagecom.boodschappen;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.app.Dialog;importandroid.content.DialogInterface;importandroid.content.SharedPreferences;importandroid.graphics.Color;importandroid.graphics.Ty

android - 两部手机上的 CheckBox 间距非常不同

我在确定复选框和与之关联的文本之间的间距时遇到了问题。我的googlegalaxynexus显示了这个:我的galaxys2显示了这个:我的布局很简单:我的风格是:16sp@color/white复选框是通过使用可绘制的选择器并使用以下设置来自定义的:@drawable/check_box然后在主应用主题中使用:@style/Theme.PMBAppTheme.CheckBox我曾尝试将复选框的填充设置为0,但这只会让文本位于复选框本身之上。如何去除galaxys2上复选框周围的多余间距? 最佳答案 事实证明,设置@null在我的T

android - 当我最初在 java 或 Kotlin 中设置时,CheckBox 的 isChecked 不起作用

如果我最初在xml中设置复选框状态,它工作正常,但是当我在java或Kotlin中动态设置时,它没有按我预期的那样工作。就像一个例子,当我设置isChecked=true它应该显示填充有强调色的复选框,但它只显示带有强调色的检查边框颜色,但没有填充内部颜色。当我设置isChecked时,它仅在边框中显示强调色。如果我在java中设置复选框状态checked=true并设置isChecked=false那么它看起来像这样复选框的xml代码Kotlin代码check_box.isChecked=false//SettingUncheckcheck_box.isChecked=true//S

android - 在数据绑定(bind)中查看依赖于 CheckBox 的可见性

我想根据CheckBox选中状态设置View可见性。就像我们在preference.xml中做的那样。我现在正在做isScheduleChecked}"android:text="Checkbox"/>这是行不通的。我认为android:onCheckedChanged="@{()->isScheduleChecked}"这一行不起作用。我做错了什么?有些人告诉我实现它的最佳方法。目前我正在通过我在java代码中的Activity更改isScheduleChecked,例如binding.setIsScheduleChecked(true/false);但我不会为了设置可见性而在jav

android - android - 当超过限制时如何取消选中CheckBox?

您好,我是Android新手,我的要求是允许用户最多选中3个复选框。当用户试图检查第四个时,应该填充对话。我正在尝试,但问题是第四个不是取消选中...谁能帮帮我...问候湿婆.M 最佳答案 只需使用以下代码块取消选中复选框:finalCheckBoxcheckBox=(CheckBox)findViewById(R.id.checkbox_id);if(checkBox.isChecked()){checkBox.setChecked(false);} 关于android-android

安卓开发 : Checkbox setChecked not working

在我的xml中:在我的java中:publicvoidonCheckboxClicked(Viewview){//CheckBoxbox=(CheckBox)view;CheckBoxbox=(CheckBox)findViewById(R.id.checkboxUpdateLessonPlanAll);box.setChecked(!box.isChecked());Log.v("qwerty","checkboxclicked"+box.isChecked()+"!!");}我可以在LogCat中看到我的日志消息,当我单击复选框时它显示为false,但它的状态没有改变。它保持未选中

android - 在 TableRow 列中使用 layout_weight 的中心 View (CheckBox)

我有一个正在膨胀的布局,以便动态添加TableRows进入TableLayout.我使用layout_weight将列拉伸(stretch)到所需的宽度。表格放在一个ScrollView里面这样我就可以在生成的行之间滚动。我还有一个表格标题,我将其放入LinearLayout中在上面。我这样做是因为我不想滚动标题。这也是为什么我不使用layout_span而不是layout_weight的原因。问题是TableRow中的一个View是CheckBox我希望它居中,但由于layout_width属性为“0”,我无法使用layout_gravity="center"将其居中。这是xml文件

android - CheckBox 更改值两次

我有一个AndroidListView,它的项目有一个复选框。该复选框默认处于选中状态。一旦取消选中,它应该从列表中删除。问题是onCheckedChanged被触发了两次:当我点击复选框取消选中它时(使用isCheckedfalse)和在我之后删除项目(使用isCheckedtrue)。这是我的ArrayAdapter的相关代码:publicViewgetView(finalintposition,ViewconvertView,ViewGroupparent){ViewHolderholder;if(convertView==null){convertView=mInflater.