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

user-interface - BlackBerry - 将项目添加到 ListField

有人可以给我一个简单的例子,说明如何将三行添加到 ListField 以便列表显示类似这样的内容吗?

项目 1

第 2 项

第 3 项

我只想显示一个列表,用户可以在其中选择一个项目,程序会根据所选项目做一些事情。

我在整个互联网上搜索,但似乎不可能找到一个简单的例子来说明如何做到这一点(我发现的大多数例子都不完整)而且黑莓文档很糟糕。

谢谢!

0 投票
1 回答
600 浏览

user-interface - 黑莓 - ListFieldCallback 已弃用

我正在使用 4.3.0 的 Blackberry JDE。我创建了一个 ListField 对象并通过覆盖 ListFieldCallback 来填充它。它可以工作,但我收到一个编译警告,表明 ListFieldCallback 已被弃用。我应该改用什么?

0 投票
3 回答
6078 浏览

java - 黑莓 - 如何实现 ListField 平滑滚动?

概述
我正在使用 listfield 类来垂直显示一组信息。该列表字段的每一行占据屏幕高度的 2/5。

因此,当滚动到下一个项目时(尤其是在显示部分被屏幕高度限制遮挡的项目时),整个滚动/聚焦动作非常跳跃。

我想通过在滚动/焦点操作之间实现平滑滚动来解决这种跳动。ListField 类可以做到这一点吗?

示例
下面是显示当前问题的屏幕截图。

替代文字
(来源:perkmobile.com

一旦用户向下滚动到 ListFieldTHREE 行,该行就会以非常跳跃的方式“滚动”到视图中,没有平滑滚动。我知道减小行高会缓解这个问题,但我不想那样做。

主要问题
如何在 ListField 中平滑滚动?

0 投票
1 回答
1031 浏览

user-interface - 黑莓 - 带有复选框的列表以及搜索条件

我正在尝试显示带有复选框的数据列表,用户可以在其中一次选择多个项目...我希望列表顶部有一个搜索字段,它将在列表中搜索...

我该怎么做?

0 投票
2 回答
3153 浏览

user-interface - 黑莓 - 从带有复选框的列表中获取选中的项目

如何从列表中获取所有选中的项目?

我需要从列表中获取所有选定(选中)的项目并填充一个向量。

我没有得到所有选定的项目,我只得到当前关注的项目。

根据知识库文章,我正在使用复选框实现列表字段。

如果我使用 getSelection(),它会返回当前突出显示的列表行索引,而不是所有已检查的索引。

0 投票
1 回答
2544 浏览

user-interface - 黑莓 - 如何将字段添加到列表字段?

我正在使用 ListField 但遇到了一个问题。我怎样才能如我所愿(不是一一)查看它?
例如,有 item1、item2、item3。我可以直接从 item1 跳到 item3 ,而忽略 item2 吗?

换句话说,如何将文本字段(例如标签字段)插入到 ListField 项中?

像这样:

item1
一个文本
标签 item2
item3
......

让我用另一种方式描述它:

也就是说,如何将文本字段(例如标签字段)插入到 ListField 项中。像这样: item1 一个文本标签 item2 item3 ..


让我用另一种方式描述它:

也就是说,如何将文本字段(例如标签字段)插入到 ListField 项中。像这样: item1
一个文本标签 item2 item3 ......

0 投票
1 回答
2633 浏览

user-interface - Blackberry - 如何使用复选框在 ListField 中进行文本换行?

我 正在使用How To 中的复选框创建一个 ListField - 创建一个带有复选框的 ListField
但我不知道如何在该 ListField 中将文本包装成一行。
我为列表字段项中的文本引用了线程 文本换行

这里写成

如果您显示的只是文本,那么我会采用 rab 建议的方法。

我只在 ListField 中显示文本,如果它不适合设备屏幕,我想包装它。
但是我没有得到“rab建议的方法”,其中如何计算?

String [] linesToDraw = 根据行宽计算行数

我被困在这个问题上,所以关于这个问题的任何细节?


用你的逻辑我得到了

我正在这样做

& 我将 lineStr 存储在 VectorlinesToDraw 中,与我用于存储下一行文本的 lineStr 相同。

&最后我正在做的画

但如何计算没有。行和行高的行数?

所以有了这个行高,我可以写 setRowHeight(rowHeight) 因为不同行的行高是不同的。


我没有。根据行宽正确地处理行并将其存储在 Vector 中并且我正在做

现在它绘制线条但在前一个线条上,因为默认情况下 listField.setRowHeight() 只占用一行。如果有 r 2 行,那么我在 drawListRow() 中写入 setRowHeight(getFont().getHeight()*2) 但然后它进入循环

如果我在创建 ListField 时编写 setRowHeight() ,那么它会正常运行,但是对于所有行都设置了相同的行高。

我在运行时获取要绘制的字符串,并且行高对于不同的行应该是可变的,那么我如何使用什么参数和在哪个方法中设置行高度()?

0 投票
3 回答
16236 浏览

user-interface - 如何在 BlackBerry 中自定义 ListField?

我想在 BlackBerry 中自定义一个 ListField,它能够连续列出图像和文本。

如何做到这一点?

0 投票
1 回答
457 浏览

user-interface - GUI 类似于 Blackberry 应用程序的消息视图

我想以与黑莓本机消息传递应用程序完全相同的方式显示来自我的应用程序的消息。

如何在列表字段中实现它?我还想添加日期标题,以按接收顺序显示消息。

请帮忙。提前致谢。

0 投票
3 回答
7806 浏览

javascript - Javascript - 如何使自动选择另一个下拉菜单

  • 这里有两个列表字段菜单。第一 branditem
  • 我想如果我们brand IBM选择item也会IBM选择
  • 另一方面,如果我们选择那brand HP也会item选择HP

如何在 JavaScript 中做到这一点。