Blackberry:KeywordFilterField搜索UI改进

时间:2012-05-16 13:11:23

标签: blackberry blackberry-jde

我遇到了关键字filffield的搜索功能的UI问题。我想设置keywordfilterfield的搜索栏以在屏幕上保持冻结状态,这样如果用户在keywordfilterfield中向下滚动(包含大数据),搜索栏仍会显示。在黑莓手机的联系人(地址簿屏幕)中使用了此功能的一个示例,即使向下滚动,向下滚动,搜索栏仍然固定在顶部位置。

任何人都可以给我一个冻结keywordfilterfield搜索栏的代码或方法。

1 个答案:

答案 0 :(得分:0)

您可以使用它作为屏幕标题轻松粘贴KeywordFilterField的搜索字段:

yourScreen.setTitle(yourKeywordFilterField.getKeywordField());

如果您使用标题部分获取其他信息,请尝试将列表字段包装在VerticalFieldManager样式Manager.VERTICAL_SCROLL | Field.USE_ALL_HEIGHT中。

或者,为了完全控制,您可以编写一个自定义Manager,首先使用其首选高度绘制关键字字段,然后创建VerticalFieldManager,其余可用高度包含列表字段。但由于正确的焦点处理和布局,这很难实现。这里有一些链接可以开始编写自定义管理器:

How to - Create a custom layout manager for a screen

Creating Custom Fields and Managers is Easier than You Think!