0

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

谁能给我一个冻结keywordfilterfield的搜索栏的代码或方法。

4

1 回答 1

0

您可以轻松地将 KeywordFilterField 的搜索字段用作屏幕标题:

yourScreen.setTitle(yourKeywordFilterField.getKeywordField());

如果您将标题部分用于其他信息,请尝试将列表字段包装在VerticalFieldManagerwith styleManager.VERTICAL_SCROLL | Field.USE_ALL_HEIGHT中。

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

如何 - 为屏幕创建自定义布局管理器

创建自定义字段和管理器比您想象的要容易!

于 2012-06-04T08:01:05.380 回答