问题标签 [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 投票
2 回答
1475 浏览

android - 更改 setmultichoiceitems 中的标准复选框颜色

我有一个包含多项选择项的警报对话框,所有其他功能都可以正常工作。我的问题是它显示的复选框的颜色与我的应用颜色不匹配。我已经尝试使用 setcustombuilder 但它不起作用。请帮忙。我不想使用列表视图。

是否有可能将 android 复选框颜色的颜色更改为其他颜色?

回答:

然后在 App 主题中添加这个文件。有用。

0 投票
2 回答
1107 浏览

java - 在 Android MultiSelectListPreference 中至少选择了一项

我现在已经通过互联网搜索了几个小时,到目前为止还没有发现任何实质性内容。我想做的是一个多选项偏好视图,如果它不再是单独的,它会禁用最后一个项目并重新启用它。

到目前为止,我通过超类强制读取那里的私有变量来编写我自己的onPrepareDialogBuilder(AlertDialog.Builder builder). OnMultiChoiceClickListener在只剩下一件物品的那一刻,它正在配置自己的跳入。这里的问题是,我使用不好的做法强制读取私有变量,并且到目前为止我不知道如何获取复选框项目以及如何禁用它。但我认为更深入地研究 Android SDK 将解决这个问题。

OnPreferenceChangeListener最后,如果没有任何效果,如果用户选择的项目少于一项,则通过覆盖显示 toast 来解决问题。但是用户友好性是一个很高的价值,需要获得,而且通常并不容易。

谢谢。

0 投票
2 回答
123 浏览

android - 在列表视图中忽略第一次长按

我正在尝试构建一个列表视图,当用户长按一个项目时,它会显示上下文操作栏(CAB)并让用户选择多个项目。我遇到的唯一问题是对项目的第一次长按被忽略,只有从第二次长按开始才会显示 CAB。

我的代码:

我的 MultiChoiceListener 实现:

0 投票
2 回答
1471 浏览

android - 获取动作模式下选中项的位置

当我长按列表视图中的任何项目时,会显示上下文操作栏。现在我想要的是,当我在选择项目后按下删除按钮时,所选项目会被删除,但我无法获得所选项目的位置。我的多选模式代码是:

当我单击删除按钮时,此方法正在调用:

我必须在此方法中传递一个参数,即所选项目的位置。此方法的代码是:

有什么解决方案吗?

0 投票
1 回答
59 浏览

java - 电话簿android中的多选

我有一个问题。在我的应用程序中,我打开电话簿并取出您选择的人的姓名和电话号码。这是我做的代码:

在这段代码中,我打开电话簿,当您单击联系人姓名并获取电话号码时,然后返回旧的 Activiti。但我只能选择一个人。我需要选择一些。我的问题:
我可以在电话簿中选择几个人,然后将他们传递给应用程序。怎么做?

0 投票
1 回答
48 浏览

python - 带有额外字段的 Django MultiChoiceField

基本上我需要创建一个多选字段,女巫还有数量字段。

因此,对于每个选择,我都需要添加这个额外的正整数字段,但我不知道如何添加它。

编辑:

我需要下订单,因此您需要检查要添加到订单中的元素以及每个元素的数量。

0 投票
2 回答
73 浏览

android - 在 Android 的 MutliChoiceMode 中,如何防止单击 ListView 行中的元素

我有一个使用自定义适配器设置的 Listview。ListView 的每一行都有一个按钮和一个用户可以与之交互的搜索栏。我还实现了一个MultiChoiceModeListener来处理长时间单击 ListView 行以允许用户删除多行。

我需要的是在 ListView 处于多选模式时阻止用户与 ListView 的每个行元素(按钮、搜索栏等)进行交互,方法是禁用它们,然后在用户退出多选模式后启用它们。

有没有一种简单的方法可以做到这一点?我试过添加:

到该onCreateActionMode()方法,但没有成功,我仍然能够与行元素进行交互。任何帮助将不胜感激,谢谢。

0 投票
1 回答
317 浏览

android - 多选 DialogFragment 检查项目计数

我使用 AlertDialog.Builder 创建多选对话框

我还想在没有检查项目时禁用积极按钮:

mDialog.getListView().getCheckedItemCount() 在点击之前总是返回 0,有没有办法在点击之前知道检查项目的数量,除了字段 mCheckedItems 数组并运行它?

0 投票
1 回答
127 浏览

android - getView() 方法中的 onClickListener 搞砸了 MultiChoiceModeListener()

所以我有一个实现多选模式监听器的 GridView ,每次用户点击项目时,它都应该改变它的背景图像;当他/她长按时,应该会出现多选工具栏。

但是,由于我在 getView() 中有单击侦听器,因此它以某种方式阻止了另一个。

(如果我从 getView() 中删除监听器,另一个工作得很好)

有什么建议吗?

这是我的代码:

多选监听器:

获取视图():

感谢您的时间!

0 投票
1 回答
191 浏览

android - Android:动作模式关闭后动作栏的奇怪外观

我在尝试ListView使用多选模式实现时发现了一个奇怪的问题。我CHOICE_MODE_MULTIPLE_MODAL用来打开多选模式,并MultiChoiceModeListener提供动作模式菜单和处理事件。这是我的代码:

它工作正常,我可以选择我的列表项并出现操作模式:screenshot。问题是当我旋转我的设备然后按返回按钮关闭操作模式时,有时(不是每次)操作栏变得丑陋,带有奇怪的浅色背景:截图

它正在我的装有 Android 5.0 的设备上重现。代码很简单,我认为这不是我的代码中的错误。也许,这是Android系统的内部错误?有人遇到过这个问题吗?提前致谢!