问题标签 [multichoiceitems]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

android - android多选listview错误异常

为了选择最喜欢的联系人,我将所有联系人加载到列表视图中并声明我的适配器,如下所示:

为了显示结果,我使用以下代码:

现在,当我在其中使用它时,emulator它可以工作rightly,但是当它作为Device回报进行测试时e Exception

请记住,我的设备有大约 220 个联系人。

0 投票
1 回答
409 浏览

android - Android AlertDialog MultiChoiceItems 不显示自定义视图

朋友们,

我无法为 AlertDialog MultiChoiceItems 设置自定义视图。

我在这里阅读了相同的问题Custom listview on AlertDialog multichoice,但是我无法重现它。MultiChoiceItems 替换了默认视图并且忽略了适配器。

0 投票
1 回答
3259 浏览

django - Django:从带有多个值的表单字段中获取数据

目前,我正在构建一个由 django 驱动的 Web 应用程序,用于从主表中显示过滤后的数据。我创建了一个表单,用户将在其中指定他/她的选择,并根据表单值数据(以表格形式)显示。我的问题是我无法从需要多个值的表单字段中获取数据。我正在使用“request.POST.get('fieldname','') 从表单中获取数据,但是对于多个值字段,它正在显示最后一个值。

示例: 如果用户在表单域“模块”中选择第一个、第二个和第四个选项,

request.POST.get('模块','')

只给我第四个选择。我希望我清楚自己。

视图.py

表格.py

模板文件

0 投票
1 回答
199 浏览

android - 如何在上下文菜单中获取 ListView 项目 ID

我有一个 listView 执行以下操作:

请注意,我使用一个长 ID 将其传递给内容提供者以打开一个新活动并编辑与该 ID 关联的“Todo”。

现在我正在尝试通过上下文菜单删除“待办事项”。

但是,我不知道如何获取项目 ID:

在我所在的onActionItemClicked()地区,我假设我可以从列表视图中获得相同的“长 ID”。我必须调用什么才能将 id 传递到onActionItemClicked()?

作为一个初学者的android程序员,我有点吃惊。

0 投票
1 回答
143 浏览

android - ActionbarCompat NoSuchMethodException 的 MultiChoiceAdapter:startActionMode

我正在为 ActionBarCompat 使用MultiChoiceAdapter并且我拥有NoSuchMethodException: startActionMode. 我的 gradle 安装就是 compile 'com.github.manuelpeinado.multichoiceadapter:multichoiceadapter-abc:3.0.0'这样。

日志猫

我也遵循了示例文件夹告诉我的所有内容,并且对它的 Eclipse 版本没有任何问题。对此有任何修复吗?

谢谢!

0 投票
1 回答
3085 浏览

android - 使用自定义多选项目制作的 Android ExpandableListView 不会保持相同的选定项目

在我的应用程序中有一个 ExpandableListView,我需要在其中使用上下文操作菜单对多个组的几个子项进行操作。

在我的研究中,我发现对可扩展列表视图进行多项选择是不可能的,或者很难实现。所以我决定按如下方式实现我的自定义解决方案(我已经发布了下面的代码以进行澄清,它是代码的草稿,它不是最终的,我刚刚实现/硬编码了一些东西,看看它是否工作与否):

  • 我点击一个孩子打开上下文操作菜单,我在孩子的视图上打勾,我改变了那个孩子的背景
  • 每次点击每个孩子时,我都会打开相同的上下文操作菜单
  • 关闭我还没有实现的上下文菜单(我想看看这是否可行)
  • 我不会做从与我提供给适配器的地图相对应的地图中提取子项的操作
  • 我的代码一直有效,直到我单击另一个组来选择另一个孩子
  • 然后,当我打开另一个组时,选定的子项(刻度和背景)移动到该组中的子项(我刚刚打开相应的组以选择某些内容)并且最后选择的项目未选中
  • 我张贴截图澄清
  • 我没有观察到任何行为模式

    我不知道为什么会这样。

适配器:

}

可扩展列表视图的片段:

屏幕截图: - 首先我从组 2 中选择项目 1、2

在此处输入图像描述

  • 第二我打开了第 1 组,选择从所选项目到第 1 组的子项

在此处输入图像描述

最糟糕的是,这种行为并不一致,有时它会按预期工作,但大多数时候它不会,也许它这样做的时候纯粹是巧合

编辑

正如我在下面的评论中提到的,我发布了我的工作自定义代码草稿,供人们在这个问题中寻找答案。它不是最终代码,但它正在工作并提供有关解决方案的想法。

Jay Soyer 关于 3rd 方库的建议看起来相当不错,并在生产中进行了测试。

当我单击一个孩子时,会调用 setOnChildClickListener onClick。对位置进行第一次验证(是否添加到自定义数据结构中),然后我相应地选择/取消选择子项。

之后,当我单击一个组以展开/收缩该组时,将调用适配器 getGroupView 和 getChildView 方法。在这些方法中,我再次进行了类似的验证。我将组位置、子位置和视图保存在列表 (ArrayList) 中。

我设法在单击侦听器上捕获上下文菜单刻度按钮以调用 unSelectAllChildren 方法

0 投票
1 回答
355 浏览

android - 将未选中项目的颜色更改为 multiple_choice listview

我有一个listviewwithsimple_list_item_multiple_choice adapter并且当我检查一个checkbox项目时,这会取消选中其他项目checkboxes,直到这里很好,但我也想改变backgroundcolor其他项目checkboxes

这是我的setadapter:

0 投票
2 回答
68 浏览

android - 由于重新加载而丢失了激活的BackgoundIndicator

我使用 GridView 和通用图像加载器(UIL) 来显示几个图像。我还实现了http://developer.android.com/guide/topics/ui/menus.html#CAB中给出的选择示例(在 ListView 或 GridView 中启用批处理上下文操作)。上下文操作栏显示得很好,我可以更新标题等,但激活的背景指示器会丢失。

当我通过长按选择一个项目时,该项目最初突出显示。然后整个 GridView 重新加载并且指示器丢失。我添加到选择中的所有其他项目也不会突出显示。我不知道 #1 为什么我的画廊会重新加载或 #2 为什么没有显示指标。

有任何想法吗?这是我的代码的一部分(几乎是示例中的存根):

画廊片段:

网格项的 XML:

适配器

当我调用ActionMode.finish()或关闭CAB时,画廊也会重新加载。


// 编辑:当我删除对 UIL 的 displayImage() 的调用时,我可以很好地选择项目(即查看选择 - 选择本身确实可以工作)。但是,当 CAB 被绘制或移除时,整个东西会重新加载并且选择指示器消失。除了上面的代码,我的画廊片段看起来很像这样

//edit2:并没有解决它(因为我已经在我的代码中拥有它)。

0 投票
3 回答
3095 浏览

android - 更改 android.R.layout.simple_list_item_multiple_choice 的文本颜色

我想弄清楚如何更改文本颜色android.R.layout.simple_list_item_multiple_choice

我知道您可以使用复选框创建自己的列表视图,但我真的不想这样做,因为android.R.layout.simple_list_item_multiple_choice效果很好,我只想知道如何更改文本颜色。

我在这里遇到了这个问题,但我不明白如何使用投票最多的答案。

如何覆盖android.R.layout.simple_list_item_multiple_choicetextview 以便更改它的颜色。谢谢你。

0 投票
2 回答
3162 浏览

android - Android AlertDialog 多选项目

我有一个用户活动,有一个名为选择日期的按钮,当用户单击该按钮时,它会显示一个用于选择星期几的警报对话框

现在我想要当用户选择多天时

然后先前选中的复选框将显示在选中位置并保持未选中位置