草庐IT

checkBox

全部标签

android - 如何更改复选框标题的大小或使其包裹在 PreferenceScreen xml 中?

我正在用xml为我的Android应用程序编写首选项屏幕。我的问题是某些首选项的标题太长,无法换行。考虑我的例子:也许我遗漏了一些东西,但我已经尝试使用其他一些属性但没有得到积极的结果。我已经尝试过android:singleLine、android:lines等,但这些似乎都不会影响首选项的标题。还有办法缩小CheckBox标题的大小吗?如有任何帮助,我们将不胜感激。谢谢:) 最佳答案 CheckBoxPreference不是从View派生的,因此通常的View属性不适用。相反,CheckBoxPreference绑定(bind)

java - Android:在没有图形更改的情况下禁用复选框?

-subject-是否可行?现在,如果我设置checkboxInstance.setEnabled(false);复选框将获得其“禁用图形”,变灰并且更加透明。我想要做的是完全相同的,但我需要让复选框保持Activity状态。这样做的原因是我在父元素上有一个onClickListener。这工作正常,但似乎当触摸复选框时,复选框会被取消/选中而不会触发父级的监听器(当然我想总是触发它)。谢谢!编辑:基本上我正在寻找这样的东西(AS3中的代码,当然没有图形,所以它不会真正起作用......但只是理论):vars:Sprite=newSprite();varcb:Sprite=newSpr

屏幕旋转后立即调用 Android Checkbox 监听器方法

我开始编写Android应用程序,但我遇到了复选框问题。我的Activity中有一个复选框,我在OnCheckedChanged方法中放置了一条日志消息,以便在选中该复选框时启动,但是当我旋转屏幕时,该消息再次出现,就好像OnCheckedChanged方法在系统销毁并再次创建Activity。这是怎么回事??谢谢。 最佳答案 我多次使用过的最好和最干净的解决方案是检查View.isPressed()是否存在。这是有道理的,因为用户将在触发回调时按下Switch。privateSwitch.OnCheckedChangeListen

android - ExpandableListView 的子项中的 CheckBox 状态

我已经阅读了大约30页的SO以及关于在列表中跟踪检查状态的教程,但是在可扩展ListView中这样做的信息(尤其是工作信息)很少。我已经让children填充了复选框,但是当我选中一组child的复选框时,其他组中的随机child也会选中。我需要阻止这一切。我认为我读到的最好的信息是将复选框设置为单独的标签,但我不知道如何设置多个标签,当我尝试时,将复选框与转换View进行比较时出现类不匹配错误。有没有人遇到过跟踪可扩展ListView的子项中的复选框状态的好方法?我进行了多项更改,因此我放入了整个适配器代码。请检查getGroupView的前几行和整个getChildView并帮助我

android - 如何在用户退出应用程序时保存 Android CheckBox 的状态?

有什么方法可以在用户退出应用程序时保存复选框的状态(选中或未选中),以便在应用程序重新启动时重新加载此状态?@OverridepublicvoidonPause(){super.onPause();save(itemChecked);}@OverridepublicvoidonResume(){super.onResume();checkOld=load();for(inti=0;i 最佳答案 结合onPause()和onResume()来保存和加载您的CheckBox值。示例代码:@OverridepublicvoidonPaus

android - android中复选框的复选标记图像的间距

您好,我正在尝试创建一个复选框列表,它应该如下图所示,在复选标记图像前后都有空格。但是当我尝试创建复选框时,它的显示如下图所示。像我展示的第一张图片一样,没有空格可以勾选图片。如果我使用填充来检查框组件,它就像"android:padding=50dp"它在检查标记图像和文本之间留出空间。但不要在开始时留出空间。即在复选标记图像之前。下面是我的复选框的xml布局感谢任何解决此问题的帮助。 最佳答案 这是用下面的代码解决的。 关于android-android中复选框的复选标记图像的间距,

android - CursorAdapter 中的复选框

我读了这个post但我无法解决我的问题。我在ListView中使用CursorAdapter。我在列表的每个项目中都有一个复选框。如果您选中该复选框并上下滚动。该复选框将被禁用。我无法修复它。请帮助我。@OverridepublicvoidbindView(Viewview,Contextcontext,finalCursorcursor){TextViewtv1=(TextView)view.findViewById(R.id.txt_name);TextViewtv2=(TextView)view.findViewById(R.id.txt_numer);tv1.setText(c

android - 在 android 中过滤 ListView 时检查了错误的项目

我有一个带有多项选择项的ListView,其中一些从一开始就使用setItemChecked(position,true);我把它和过滤选项结合起来setTextFilterEnabled(true)因此很容易在列表中找到特定的条目。问题是,当我过滤列表时,条目会在ListView中切换位置。以三个条目为例:“A”、“B”和“C”,其中预先检查了“C”(即列表中位置3的条目)。当我在键盘上键入“C”时,仅显示“C”条目(如预期的那样)。现在“C”不再被选中,因为该条目已从列表中的选中位置3移动到未选中位置1。此行为会导致应用中出现一些不太受欢迎的效果。有没有办法“通过过滤移动选择”,即

android - 选择多个联系人的示例项目

我希望我的应用运行,以便ActivityA启动ActivityB以获取结果,其中ActivityB是用户选择多个联系人的ListView。然后在ActivityA中,我希望能够提取ArrayList中的电话号码。StackOverflow上有很多关于这个问题的问答。列出两个:usingcheckboxtofiltercontactsandgetphonenumbercheckboxinlistviewformultipleselectionofcontacts作为Android开发的新手,我发现分散的代码很难组装。所以我的问题是:有没有人有一个简单的项目来完成我想要完成的事情,他们不介

Android PopupMenu可勾选项不勾选

我有这个简单的PopupMenu,但是当我点击一个项目时,该项目没有被选中。为什么?在文档中是:图标菜单(来自选项菜单)中的菜单项无法显示复选框或单选按钮。单选按钮正在显示,但只有状态没有改变...JavapublicvoidshowSortPopup(){ViewmenuItemView=findViewById(R.id.action_sort);PopupMenupopup=newPopupMenu(this,menuItemView);popup.inflate(R.menu.sort);popup.getMenu().findItem(R.id.sort_def).setCh