问题标签 [listfield]

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 回答
1427 浏览

blackberry - 黑莓:为什么用不同的 y 为 ListField 和 KeywordFilterField 调用 drawListRow()

我正在尝试将应用程序从使用 KeywordFilterField 移动到 ListField 并且我一直在努力找出几个小时以来,为什么用不同的y值调用 drawListRow() - 取决于我使用这两个 ListField 中的哪一个:

如果 getRowHeight() 返回 40,那么y值将是 -

对于KeywordFilterField是:0;40; 80; 120; ...(即如预期的那样)

但对于Listfield,我看到:9;49; 89; 129; ... (即由于某种原因偏移9 )

9从哪里来?ListField 或 ListFieldCallback 中是否有我可以调用来获取此值的方法?我只是想在列表的项目之间画一条浅灰色的线。

列表字段

下面是我的测试代码,并附上了border.png(用作BasicEditField边框):

边框.png

产生的输出是:

更新以回复 jprofitt

当我尝试您的建议时(我为您的文字和线条使用红色):

然后它实际上不起作用 - 因为蓝色焦点线与您建议的(红色)线不对齐。它与我的(灰色)线对齐,这意味着您出于某种原因确实需要减去 -9:

未对齐

谢谢!亚历克斯

0 投票
2 回答
1316 浏览

blackberry - 黑莓:如何过滤由 ListField 表示的行?

我正在尝试创建一个应用程序,在顶部带有“实时搜索”字段的项目列表顶部显示几行额外的行:

列表

当然,我首先尝试使用带有覆盖 setSize() 的 KeywordFilterField。但这效果不佳 - 因为我无法控制 KeywordFilterField 调用 setSize() 的时间和方式,这给我带来了绘图问题(当我输入关键字并添加新项目时,未绘制一行到列表等)

所以我这次尝试“回到根源”并使用ListField(以及顶部的 BasicEditField),因为在那里我可以控制自己,何时以及如何调用 setSize()。

下面是我的简化测试代码 - src\mypackage\MyList.javaborder.png

代码运行良好,除了过滤问题 - 我将在下面描述。

边框.png

我的问题是我不知道如何添加过滤。

例如,当用户在 myFind 中输入“E”时,我的代码将在 keyChar() 中检测到此事件,而且我明白,我将不得不调用 myList.setSize(EXTRA_ROWS + 1),因为会有 1 个过滤结果。

但是如何过滤myList显示的项目,如何实现呢?

也许我可以使用BasicFilteredList及其方法

但我不确定如何在这里应用它?

更新:

我在上面的测试代码中添加了一个 BasicFilteredList,但我仍然不确定如何将它与 ListField 结合起来。

0 投票
2 回答
1280 浏览

blackberry - 点击时的黑莓 ObjectListField

当用户单击列表项时,如何从黑莓对象列表字段中获取选定的行?

0 投票
4 回答
7251 浏览

google-app-engine - ListField 的 Django-nonrel 表单字段

我正在django-nonrelappengine 上进行试验并尝试使用 adjangotoolbox.fields.ListField来实现多对多关系。正如我在文档中所读到的ListField,您可以使用它来解决 djamgo-nonrel 不支持多对多关系的解决方法。

这是我的模型的摘录:

因此,如果我做对了,我将创建另一个类的外键列表,以显示与另一个类的多个实例的关系

使用这种方法,一切正常……没有例外。我可以在代码和视图中创建“MyClass”对象。但是当我尝试使用管理界面时,出现以下错误

所以我虽然我会尝试一些我以前没有做过的事情。创建我自己的领域。MyClass好吧,实际上是我自己的表单,用于在管理界面中编辑实例。这是我所做的:

然后我MyClassForm作为表单传递给管理界面

我虽然这会工作,但它没有。当我进入管理界面时,我得到与以前相同的错误。谁能告诉我在这里做错了什么......或者如果您有任何其他建议或在管理界面中使用 , 等的成功案例,ListField我们SetFielddjangotoolbox.fields不胜感激。

0 投票
1 回答
52 浏览

java - 什么是使可选择的适用于黑莓的简单方法?

我是黑莓开发的新手。我想念我的 iphone uitableviews。黑莓是否有类似的东西?它需要容纳可变数量的单元格,并且单元格需要是可选择的,这将看起来是一个新的视图。我在看 ListField 但我不知道如何实际加载单元格。

0 投票
2 回答
474 浏览

java - Blackberry-如何在每行上方制作 ListField Headers

所以我有一个自定义的 ListField 类,它看起来很无聊,没有标题。有谁知道是否有办法在每个单元格上方制作标题?我习惯了 iphone 编程,这使得这很容易。

0 投票
1 回答
947 浏览

image - 在黑莓中将图像加载到 ListField

我正在使用图像从 Web 服务加载一些数据。但是图像加载存在问题。

我必须先显示默认图像,然后将加载的图像异步放置在默认图像上。我不知道该怎么做。请帮我。

0 投票
1 回答
314 浏览

blackberry - 如何使用默认图像覆盖下载的图像到黑莓列表字段

从过去的两天开始,我正在用黑莓中的网络图像做列表字段,因为我是新手。我正在显示带有一些默认图像的列表字段。当我从网络下载实际图像时,它无法替换默认图像。我使用一个线程一张一张地加载图像。但是图像没有正确覆盖默认图像。请帮助me.Here 是我的列表字段代码。

0 投票
2 回答
415 浏览

user-interface - Blackberry Java:单击后删除ListField,奇怪的行为

我有一个使用 ListField 组件的应用程序。当在 ListField 中单击项目时,我从管理器中删除 ListField 并添加其他管理器。

我的问题是单击“事件”正在传递给其他字段,这些字段由于 ListField 已被删除而自动获得焦点。到目前为止,我唯一要做的就是在我切换组件时使这些控件无法聚焦。

有没有一种更简洁的方法来做到这一点,不得不在这么短的时间内让我的所有控件都无法控制似乎有点像 hack。欢迎任何建议。

注意:在我的 ListField 的 navigationClick 方法中,我返回 True。

0 投票
1 回答
742 浏览

blackberry - 黑莓列表字段

我想知道是否有人遇到过任何用于创建具有可点击行的 listField 的示例代码。

我正在使用 Blackberry 5.0 API,我需要创建可点击行的表。单击该行时,用户将被带到一个显示更多内容的新屏幕。

环顾四周,但我没有找到任何使用 ListField(使用 5.0 API 的任何其他组件)来实现此目的的好例子。有什么建议么?

谢谢