我遇到了关键字filffield的搜索功能的UI问题。我想设置keywordfilterfield的搜索栏以在屏幕上保持冻结状态,这样如果用户在keywordfilterfield中向下滚动(包含大数据),搜索栏仍会显示。在黑莓手机的联系人(地址簿屏幕)中使用了此功能的一个示例,即使向下滚动,向下滚动,搜索栏仍然固定在顶部位置。
任何人都可以给我一个冻结keywordfilterfield搜索栏的代码或方法。
答案 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!