android MultiAutoCompleteTextView-カスタムビューを表示します

android MultiAutoCompleteTextView - displaying custom views in it


質問 written by cubesoft @2013-04-12 14:20:34Z

: 6 : 1 : 871

メール連絡先の提案を含むMultiAutoCompleteTextViewを実装しています。 欲しいのは、文字列ではなくMultiAutoCompleteTextViewコンテンツに連絡先バッジを表示することです。 Gmail Androidアプリがそれを行います。 基本的に、連絡先を入力/選択した後、ドロップダウンに表示されるものをMultiAutoCompleteTextView(連絡先の写真、名前、および電子メール)に表示したいです。 出来ますか?

Sショット

コメント 1

明らかにそれは可能です...それはGmailとあなたが投稿したスクリーンショットにあります...調査をして何かを試してみてはどうですか...?

written by スティーブンバイル @2013-04-12 14:25:52Z

コメント 2

ssghotは開発中の私のアプリのものです。ご覧のように、EditTextのメールは文字列であり、私が望む文字列の写真ではありません。

written by cubesoft @2013-04-12 14:34:12Z

コメント 3

ああ、あなたが選択したViewをテキストボックスに表示したい...これは可能だと思いますが、画像やテキストを保持できるように独自のカスタムEditTextを作成する必要があるでしょう。Gmailのソースを掘り下げて、Gmailの動作を確認してみます。

written by スティーブンバイル @2013-04-12 14:38:32Z

回答 1 written by Maurycy @2013-04-24 01:13:49Z
5

Googleは、カスタムImageSpanを使用してこれを行います。 アプリの1つにこれを正常に実装しました。 RecipientEditTextView.javaを見て、その方法を確認する必要があります。 基本的に、Canvasを介してドロアブルを作成し、そのドロアブルをカスタムImageSpanに割り当てます。 私はコードを投稿することができません...そこにはトンがありますが、ソースから見て良いアイデアを得る必要があります。