我在使用关键字过滤器字段的搜索功能时遇到 UI 问题。我想将关键字过滤字段的搜索栏设置为在屏幕上保持冻结状态,这样如果用户在关键字过滤字段中向下滚动(具有大数据),搜索栏仍会显示。使用此功能的一个示例是在黑莓手机的联系人(地址簿屏幕)中,您向下滚动,即使向下滚动,搜索栏仍然固定在顶部位置。
谁能给我一个冻结keywordfilterfield的搜索栏的代码或方法。
我在使用关键字过滤器字段的搜索功能时遇到 UI 问题。我想将关键字过滤字段的搜索栏设置为在屏幕上保持冻结状态,这样如果用户在关键字过滤字段中向下滚动(具有大数据),搜索栏仍会显示。使用此功能的一个示例是在黑莓手机的联系人(地址簿屏幕)中,您向下滚动,即使向下滚动,搜索栏仍然固定在顶部位置。
谁能给我一个冻结keywordfilterfield的搜索栏的代码或方法。
您可以轻松地将 KeywordFilterField 的搜索字段用作屏幕标题:
yourScreen.setTitle(yourKeywordFilterField.getKeywordField());
如果您将标题部分用于其他信息,请尝试将列表字段包装在VerticalFieldManager
with styleManager.VERTICAL_SCROLL | Field.USE_ALL_HEIGHT
中。
或者,为了完全控制,您可以编写一个自定义Manager
,首先使用其首选高度绘制关键字字段,然后VerticalFieldManager
使用包含列表字段的其余可用高度绘制 a。但由于正确的焦点处理和布局,这更难实现。这里有一些链接可以开始编写自定义管理器: