jjzjj

getCheckedItemPositions

全部标签

android - 多个联系人选择器列表 [getCheckedItemPositions()]

下面是我的Contact_Picker类。我将使用此类创建一个带有复选框的联系人列表,让用户可以选择从他们的电话簿中选择多个联系人。我有一个正在使用的布局xml,底部有2个按钮:全部清除和完成。当按下“完成”时,我需要它来获取所有选中的名称,并将它们保存在列表/首选项文件中。现在,我可以找到检查了哪些POSITIONS,但我不知道如何检索与它们关联的相应信息(所选联系人的姓名/电话号码)。我已经搜索了几天可行的方法,但没有想出任何办法。非常感谢任何代码/伪代码/想法。Contact_Picker类:publicclassContact_PickerextendsListActivity

android - ListView.getCheckedItemPositions 无法返回 SparseBooleanArray 中的选中项目

我正在尝试读取具有多个checkboxes的列表中的联系人,但是当我调用sparsebooleanarray时......它只为所有列表条目返回false。.evenfortheoneschecked...我调查了这个线程WhyisListView.getCheckedItemPositions()notreturningcorrectvalues?...但是当我实现addClickHandlerToCheckBox时它会强制停止...这已经困扰我4天了..请帮忙..publicvoidpopulateContactList(){//Buildadapterwithcontactent

android - 未选中项目时,Listview.getCheckedItemPositions() 未返回正确结果

我使用SparseBooleanArray获取ListView中选中列表项的位置://lvismylistviewfinalSparseBooleanArraycheckedItems=lv.getCheckedItemPositions();这在我检查列表项时工作正常。但是当我取消选中ListView中的项目时,它的大小并没有减少。它保持原样。让我解释一下发生了什么:我首先选择3个列表项,我得到checkedItems的大小为3。但是当我从列表中取消选中一个项目时,它的大小不会更改为2。它仍然是3。需要做什么?请帮帮我。石头 最佳答案

android - 为什么 ListView.getCheckedItemPositions() 没有返回正确的值?

该应用有一个启用了多选功能的ListView,在UI中它按预期工作。但是当我使用此代码读出值时:Log.i(TAG,"EnteredSearchActivity.saveCategoryChoice()");SparseBooleanArraycheckedPositions=categorySelector.getCheckedItemPositions();Log.i(TAG,"checkedPositions:"+checkedPositions.size());if(checkedPositions!=null){intcount=categoriesAdapter.getCo