私はAutoCompleteTextView
カスタムアダプターを使用してアプリで使用していますが、ポートレートモードで完全に機能します。ただし、水平モードでは、ソフトウェアキーボードが画面の大部分を占め、テキストビューはアダプタが提供するビューの代わりにオーバーレイボタンを使用します。
これが舞台裏でどのように機能するかについての明確なドキュメントを見つけることができませんでした。ランドスケープモードでは、AutoCompleteTextView
アダプタのgetView()
メソッドをバイパスし、を使用していくつかの汚い作業をgetItem()
行い、生の文字列を使用してアイテム自体をレンダリングするようです。
さらに悪いことに、オートコンプリートのヒントの2つのリストが実際に表示されているようです。標準のドロップダウンボタンとオーバーレイボタンが同時に表示されます(これは、ランドスケープでの展開を防ぐためにAutoCompleteTextView
imeOptionsを設定するとよくわかります)。flagNoExtractUi
AutoCompleteTextView
両方の状況で独自のビューを提供したいのですが、これまでのところ、ドロップダウンメニューに対してのみ提供できました。オーバーレイリストのカスタムビューを提供するための変更はありますか?
申し訳ありませんが、ランキングが低いため、まだ画像を投稿できません。誰かがそれらを必要とするならば、私はそれらを送ることができます。