问题标签 [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.
blackberry - 黑莓 6:如何滚动到 KeywordFilterList 中的新项目?
SearchFieldDemo对我来说效果很好,但有一个问题:当您通过菜单将新国家/地区添加到 KeywordFilterList 并且该新项目位于排序列表的底部时,用户看不到任何内容并且不确定是否是否添加了新项目。
一个解决方案是让 KeywordFilterList 滚动到新项目,但我不知道该怎么做。我试过了:
但这没有任何效果:打印的索引是正确的,并且 KeywordFilterList 会滚动,但不会滚动到正确的位置。
请问有什么想法吗?亚历克斯
blackberry - 如何创建一个 ListField,每行有 2 个文本字段和 1 个图标?
我是黑莓应用程序的新手。发展。你能推荐一些关于自定义 ListField 的文档吗?
blackberry - 如何使列表字段的某些行可聚焦而其他行不可聚焦?
我想创建一个列表字段,其中一些行是不可聚焦的,即当我们滚动某些行时不应该获得焦点。我已经在互联网上搜索过相同的内容,但没有得到任何帮助..请帮助...
所有建议将不胜感激...
blackberry - 自定义列表字段设计问题
我在单个屏幕上添加了三个自定义列表字段,它们由一些空格和标签分隔。我还在每一行上画了一个圆形矩形。我面临的问题是,当每个列表字段的第一行显示在屏幕外时,该字段的圆形矩形底线也会消失。所有列表字段都在发生这种情况。我还在焦点和取消焦点期间使所有列表字段无效,但同样的问题正在发生。
请提出一些建议........
blackberry - 自定义列表字段无法正确绘制
我使用从这里获得的 BSimpleTable 添加了一个自定义列表字段组件:http://javaandjava.blogspot.com/2010/02/simple-table-component-for-blackberry.html 不幸 的是,该组件不支持右对齐里面的字段,所以我尝试通过修改代码来添加它,如下所示:
}
问题是,右对齐仅适用于突出显示的行或已突出显示的行内的字段。我想知道我在上面的代码中哪里做错或遗漏了。我现在真的很绝望,因为任何修改都不能反映我想要完成的事情。
blackberry - 如何绘制列表字段行的背景图像?
我有一个自定义的 ListField,每行都有一个图标和文本。如何将背景图像添加到行(在drawListRow()
方法中)。
blackberry - 黑莓:保存 ListField 内容和脏状态管理
我准备了一个简单的测试用例来演示我的问题。
它只是一个在添加到新项目时会立即运行的文件。
我想要一个 MainScreen 显示可编辑的项目列表:
当离开这个屏幕时,应该询问用户——她是否想通过标准的保存/丢弃/取消对话框将修改后的列表保存到持久存储中:
我已将 setDirty(true) 添加到我的菜单项中,并且标准对话框确实出现了。
我的问题是:保存后我不知道如何清除脏标志 - 在我当前的代码中,保存/丢弃/取消对话框一次又一次出现,即使我只是查看 ListField,而不对其进行编辑。
src\mypackage\MyList.java:
请分享您的黑莓 6 经验,也欢迎有关持久存储的建议。
在我的真实程序中,我使用KeywordFilterField 来查看 SortedReadableList,所以从阅读黑莓文档我想,我必须始终在 SortedReadableList 和 Vector 之间复制数据 - 因为后者是可持久的,而前者不是?
tableview - jde 4.5的黑莓tableview解决方案
我对黑莓表格视图很陌生。我正在使用 jde 4.5。任何人都可以请哪个是最好的展示方式
通过这个论坛: http ://devblog.blackberry.com/2009/10/how-to-use-table-view-layout/
或自定义 ListField
我想要一个像下面这样的结构
文本
正文 | 按钮字段
正文 | 按钮字段
文本
---------------------------------
文本
正文 | 按钮字段
正文 | 按钮字段
文本
提前致谢
问候, 萨蒂什
blackberry - Blackberry:检测长按 ListField 并显示菜单
如何检测对 ListField 组件的长按?
您是否覆盖它的navigationClick(int status, int time)并摸索它的时间参数(如何?)或者是否有一些内置方法来检测长点击?
更重要的是 - 一旦你检测到这样的点击,你如何显示菜单(屏幕中间的那个)?
背景是在短按时我想让用户编辑选定的项目。在长按时,我想在屏幕中间显示一个菜单以提供辅助任务:删除项目、更改项目显示顺序等。
下面是我当前的测试代码 - src\mypackage\MyList.java:
谢谢亚历克斯
blackberry - 在 ListField 中显示额外的行
我试图在 ListField 的顶部显示一个额外的行 - 称为“添加项目”,它几乎可以工作,但我的数据的最后一行“项目 4”没有显示。
你会如何解决这个问题?
请看下面我非常简单的测试代码MyList.java:
我试过添加myList.setSize(5); 但得到 Vector.elementAt(4) 抛出的 ArrayIndexOutOfBoundsException
更新:
根据 Michael 的建议,我已从 ObjectListField 切换到 KeywordFilterField(这是我在实际程序中实际使用的),现在我可以调用myList.setSize(5)而不会引发任何异常。
但是最后一行仍然没有显示:
我有一种感觉,在两者之间调用了setSize(4)(而不是 5)——因为我看到最后一行一会儿,然后它又消失了。
谢谢!亚历克斯