0

keywordfilterfield の検索機能で UI の問題が発生しています。ユーザーがkeywordfilterfield(大きなデータを含む)で下にスクロールしても検索バーが表示されるように、keywordfilterfieldの検索バーを画面上でフリーズしたままに設定したいと考えています。この機能が使用されている例は、blackberry 電話の連絡先 (AddressBook 画面) で、下にスクロールすると、下にスクロールしても検索バーが一番上の位置に固定されたままになります。

キーワードフィルターフィールドの検索バーをフリーズするコードまたはメソッドを誰か教えてください。

4

1 に答える 1

0

KeywordFilterField の検索フィールドを画面のタイトルとして使用することで、簡単に貼り付けることができます。

yourScreen.setTitle(yourKeywordFilterField.getKeywordField());

他の情報にタイトル セクションを使用する場合は、リスト フィールドをVerticalFieldManagerwith スタイルで囲むようにしてくださいManager.VERTICAL_SCROLL | Field.USE_ALL_HEIGHT

または、完全に制御するために、Manager最初にキーワード フィールドを適切な高さで描画し、その後VerticalFieldManager、リスト フィールドを含む使用可能な高さの残りの部分を描画するカスタムを作成することもできます。ただし、フォーカスの処理とレイアウトが正しいため、これを実装するのは困難です。カスタムマネージャーの作成を開始するためのリンクを次に示します。

方法 - 画面のカスタム レイアウト マネージャーを作成する

カスタム フィールドとマネージャーの作成は、思ったより簡単です。

于 2012-06-04T08:01:05.380 に答える