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

blackberry - 黑莓 6:如何滚动到 KeywordFilterList 中的新项目?

SearchFieldDemo对我来说效果很好,但有一个问题:当您通过菜单将新国家/地区添加到 KeywordFilterList 并且该新项目位于排序列表的底部时,用户看不到任何内容并且不确定是否是否添加了新项目。

一个解决方案是让 KeywordFilterList 滚动到新项目,但我不知道该怎么做。我试过了:

但这没有任何效果:打印的索引是正确的,并且 KeywordFilterList 会滚动,但不会滚动到正确的位置。

请问有什么想法吗?亚历克斯

0 投票
2 回答
627 浏览

blackberry - 如何创建一个 ListField,每行有 2 个文本字段和 1 个图标?

我是黑莓应用程序的新手。发展。你能推荐一些关于自定义 ListField 的文档吗?

0 投票
1 回答
783 浏览

blackberry - 如何使列表字段的某些行可聚焦而其他行不可聚焦?

我想创建一个列表字段,其中一些行是不可聚焦的,即当我们滚动某些行时不应该获得焦点。我已经在互联网上搜索过相同的内容,但没有得到任何帮助..请帮助...

所有建议将不胜感激...

0 投票
0 回答
502 浏览

blackberry - 自定义列表字段设计问题

我在单个屏幕上添加了三个自定义列表字段,它们由一些空格和标签分隔。我还在每一行上画了一个圆形矩形。我面临的问题是,当每个列表字段的第一行显示在屏幕外时,该字段的圆形矩形底线也会消失。所有列表字段都在发生这种情况。我还在焦点和取消焦点期间使所有列表字段无效,但同样的问题正在发生。

请提出一些建议........

0 投票
1 回答
316 浏览

blackberry - 自定义列表字段无法正确绘制

我使用从这里获得的 BSimpleTable 添加了一个自定义列表字段组件:http://javaandjava.blogspot.com/2010/02/simple-table-component-for-blackberry.html 不幸 的是,该组件不支持右对齐里面的字段,所以我尝试通过修改代码来添加它,如下所示:

}

问题是,右对齐仅适用于突出显示的行或已突出显示的行内的字段。我想知道我在上面的代码中哪里做错或遗漏了。我现在真的很绝望,因为任何修改都不能反映我想要完成的事情。

0 投票
1 回答
703 浏览

blackberry - 如何绘制列表字段行的背景图像?

我有一个自定义的 ListField,每行都有一个图标和文本。如何将背景图像添加到行(在drawListRow()方法中)。

0 投票
1 回答
809 浏览

blackberry - 黑莓:保存 ListField 内容和脏状态管理

我准备了一个简单的测试用例来演示我的问题。

它只是一个在添加到新项目时会立即运行的文件。

我想要一个 MainScreen 显示可编辑的项目列表:

截屏

当离开这个屏幕时,应该询问用户——她是否想通过标准的保存/丢弃/取消对话框将修改后的列表保存到持久存储中:

截屏

我已将 setDirty(true) 添加到我的菜单项中,并且标准对话框确实出现了。

我的问题是:保存后我不知道如何清除脏标志 - 在我当前的代码中,保存/丢弃/取消对话框一次又一次出现,即使我只是查看 ListField,而不对其进行编辑。

src\mypackage\MyList.java:

请分享您的黑莓 6 经验,也欢迎有关持久存储的建议。

在我的真实程序中,我使用KeywordFilterField 来查看 SortedReadableList,所以从阅读黑莓文档我想,我必须始终在 SortedReadableList 和 Vector 之间复制数据 - 因为后者是可持久的,而前者不是?

0 投票
1 回答
701 浏览

tableview - jde 4.5的黑莓tableview解决方案

我对黑莓表格视图很陌生。我正在使用 jde 4.5。任何人都可以请哪个是最好的展示方式

通过这个论坛: http ://devblog.blackberry.com/2009/10/how-to-use-table-view-layout/

自定义 ListField

我想要一个像下面这样的结构

文本

正文 | 按钮字段

正文 | 按钮字段

文本

---------------------------------

文本

正文 | 按钮字段

正文 | 按钮字段

文本

提前致谢

问候, 萨蒂什

0 投票
1 回答
1019 浏览

blackberry - Blackberry:检测长按 ListField 并显示菜单

如何检测对 ListField 组件的长按?

您是否覆盖它的navigationClick(int status, int time)并摸索它的时间参数(如何?)或者是否有一些内置方法来检测长点击?

更重要的是 - 一旦你检测到这样的点击,你如何显示菜单(屏幕中间的那个)?

背景是在短按时我想让用户编辑选定的项目。在长按时,我想在屏幕中间显示一个菜单以提供辅助任务:删除项目、更改项目显示顺序等。

下面是我当前的测试代码 - src\mypackage\MyList.java

在此处输入图像描述

谢谢亚历克斯

0 投票
3 回答
815 浏览

blackberry - 在 ListField 中显示额外的行

我试图在 ListField 的顶部显示一个额外的行 - 称为“添加项目”,它几乎可以工作,但我的数据的最后一行“项目 4”没有显示。

屏幕截图,缺少 1 行

你会如何解决这个问题?

请看下面我非常简单的测试代码MyList.java

我试过添加myList.setSize(5); 但得到 Vector.elementAt(4) 抛出的 ArrayIndexOutOfBoundsException

更新:

根据 Michael 的建议,我已从 ObjectListField 切换到 KeywordFilterField(这是我在实际程序中实际使用的),现在我可以调用myList.setSize(5)而不会引发任何异常。

但是最后一行仍然没有显示:

截屏

我有一种感觉,在两者之间调用了setSize(4)(而不是 5)——因为我看到最后一行一会儿,然后它又消失了。

谢谢!亚历克斯