Articles of checkbox

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

当用户退出应用程序时,有什么方法可以保存我的checkbox状态(已选中或未选中),以便在应用程序重新启动时可以重新加载此状态? @Override public void onPause() { super.onPause(); save(itemChecked); } @Override public void onResume() { super.onResume(); checkOld = load(); for (int i = 0 ; i < checkOld.length; i++) { notes.ctv.get(i).setChecked(checkOld[i]); } } @Override public void onRestart() { super.onResume(); checkOld = load(); for (int i = 0 ; i < checkOld.length; i++) { notes.ctv.get(i).setChecked(checkOld[i]); } } […]

CursorAdapter中的checkbox

我读过这篇文章 但我无法解决我的问题。 我在listview中使用CursorAdapter。 我在列表的每个项目中都有一个checkbox。如果您选中了checkbox并向上和向下滚动。 该checkbox将被禁用。 我无法解决它。 请帮帮我。 @Override public void bindView(View view, Context context, final Cursor cursor) { TextView tv1 = (TextView)view.findViewById(R.id.txt_name); TextView tv2 = (TextView)view.findViewById(R.id.txt_numer); tv1.setText(cursor.getString(2)); tv2.setText(cursor.getString(3)); final int pos = cursor.getPosition(); final CheckBox repeatChkBx = (CheckBox)view.findViewById(R.id.favorite_check); String likes = cursor.getString(cursor.getColumnIndex(“like”)); if (likes.equals(“yes”)) { repeatChkBx.setChecked(true); } else { repeatChkBx.setChecked(false); } repeatChkBx.setOnClickListener(new OnClickListener() { @Override […]

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

我有一个带有多个选项的ListView,其中一些从一开始就使用了 setItemChecked(position, true); 我将它与过滤选项结合起来 setTextFilterEnabled(true) 因此很容易在列表中find特定条目。 问题是当我过滤列表时,条目在列表视图中切换位置。 例如,三个条目:’A’,’B’和’C’,其中事先检查’C’(即列表中位置3的条目)。 当我在键盘上键入“C”时,只显示“C”条目(按预期)。 现在不再检查’C’,因为条目已从检查的位置3移动到列表中未检查的位置1。 此行为导致应用程序中的一些不太受欢迎的效果。 有没有办法“通过过滤移动选择”,即将选中状态绑定到条目而不是列表中的初始位置? 或者我需要find一种新方法吗? 谢谢, 莱纳斯

示例项目以选择多个联系人

我希望我的应用程序运行,以便活动A在结果意图中启动活动B,其中活动B是用户选择多个联系人的列表视图。 然后在活动A中,我希望能够在ArrayList中提取电话号码。 Stack Overflow上有很多关于这个问题的问题和答案。 列出两个: 使用checkbox过滤联系人并获取电话号码 列表视图中的checkbox,用于多个联系人选择 作为一个相对较新的Android开发人员,我发现分散的代码难以组装。 所以我的问题是:有没有人有一个简单的项目来完成我所寻求的完成,他们不介意在zip文件中共享? 在使用checkbox过滤联系人和获取电话号码的最后一个响应中,该人声称拥有这样的zip项目,但是当我按照链接时,应该导致该项目的辅助链接被破坏。 如果有人同意提供链接,请将其作为部分答案。 我认为以前完成任务的人的任务很简单:这是两个活动,其中一个是ListView,允许用户选择联系人,另一个是显示所选联系人的视图。 事实上,另一个甚至不必在视图中显示联系人,只需简单的打印到LogCat即可。

可以在Android中更改Edittext,Radio Button和CheckBox的字体types

我是android的初学者。我可以在Android中更改Textview的字体types。但是我必须在资产文件夹中使用.ttf文件,才能进行这种字体更改。 TextView text = (TextView) layout.findViewById(R.id.text); text.setText(msg); Typeface font = Typeface.createFromAsset(getAssets(), “fonts/handsean.ttf”); text.setTypeface(font); 上面的代码是我用来改变文本View.but的字体。我需要更改单选按钮,Edittext和checkbox(我也在我的应用程序中使用)的文本的字体types.Plz帮助我在这里。谢谢你。

带Checkbox的Android ListView:自动取消选中

我有一个带有自定义BaseAdapter的ListView。 列表项包含需要表示数据库中的属性的CheckBox。 我使用CheckBox.setOnCheckedChangeListener和一个新的OnCheckedChangeListener来检测更改,因此我可以根据CheckBox的当前状态更改数据库。 到目前为止非常简单的东西。 但是,当在列表中向下滚动时,先前检查的CheckBoxes将被取消选中。 我怀疑只要视图被回收就会发生这种情况(我正在使用convertView / ViewHolder技术)。 我怎么能阻止这个? 出了什么问题? 提前致谢。 编辑:为了使事情更清楚,问题是回收视图以某种方式使用isChecked == false调用OnCheckedChangeListener#onCheckedChanged(buttonView,isChecked)。

Android系统。 CheckBoxPreference颜色

如何更改CheckBoxPreference的checkbox颜色? 我指定主题属性不起作用。 我也在清单中设置了主题,但它没有用强调色显示,而是用默认颜色显示。 表现: 样式: #FF4081 我错过了什么吗? 提前致谢。

如何以编程方式更改checkbox选中的颜色

我在Android中使用CheckBox视图。 我想在检查时更改它的颜色。 现在它是默认的深绿色,当它被检查,我想将它改为不同的东西,当没有检查时,只是默认颜色。 这是我的代码: CheckBox c = new CheckBox(this); c.setId(View.generateViewId()); c.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(buttonView.isChecked()) { buttonView.setBackgroundColor(Color.rgb(64, 131, 207)); } if(!buttonView.isChecked()) { buttonView.setBackgroundColor(Color.WHITE); } } }); 问题是它没有改变正确的事情。 关于如何改变这种颜色的任何想法?

ListView Viewholdercheckbox状态

我的ListView自定义适配器(及其新实现的viewHolder)存在一些问题。 我有一个ListView,每个项目都有一个checkbox(这里没什么新东西)。 问题是,如果我的列表中有超过9个项目,当我检查第一个checkbox时,将自动检查第十个(第二个与第十一个相同),就像两个项目都有一个监听器一样(和我相信它是某种情况下的情况)。 我在这里阅读了关于listView的位置问题,查看回收和ViewHolder解决方法: 如何让我的ArrayAdapter遵循ViewHolder模式? 但我可能做错了,因为它不起作用…… public class PresenceListAdapter extends SimpleAdapter { private LayoutInflater inflater; private List ids; private List statuts; public PresenceListAdapter (Context context, List<? extends Map> data, int resource, String[] from, int[] to, List ids, List statuts) { super (context, data, resource, from, to); inflater = LayoutInflater.from (context); this.ids = ids; this.statuts= statuts; […]

以编程方式更改Android CheckBox框的颜色(支持库)?

我试图以编程方式将checkbox的颜色更改为与主题默认颜色不同的颜色。 问题是我做了这样的事情: checkbox.setSupportButtonTintList(ColorStateList); 它的工作原理,但根据它的类文档,这个方法似乎只能被同一个包(com.android.support)中的类使用。 这是我从Android Studio收到的警告: AppCompatCheckBox.setSupportButtonTintList can only be called from within the same library group (groupId=com.android.support) 是否有标准/正确的方法为所有API级别执行此操作?