2013-04-12 26 views
6

我使用電子郵件聯繫人建議實現MultiAutoCompleteTextView。我想要的是在MultiAutoCompleteTextView內容而不是字符串中顯示聯繫徽章。 Gmail Android應用可以做到這一點。 基本上我希望在我輸入/選擇聯繫人後,下拉菜單中顯示的內容將顯示在MultiAutoCompleteTextView(聯繫人照片,姓名和電子郵件)中。 這可能嗎?android MultiAutoCompleteTextView - 顯示其中的自定義視圖

SSchot

+0

很明顯,它是可能的......它在Gmail和你張貼的截圖......如何做一些研究和嘗試的東西......? –

+0

ssghot來自我正在開發的應用程序。正如你看到EditText中的電子郵件是字符串,而不是像我想要的那樣帶有字符串的圖片。 – cubesoft

+0

Ahhh你希望''View'你選擇出現在文本框中......我相信這是可能的,但你很可能需要創建自己的自定義'EditText'來保存圖像和/或文本。我會嘗試挖掘Gmail郵件來源,看看他們做了什麼。 –

回答

5

谷歌通過使用自定義ImageSpan做到這一點。我剛剛成功實現了我的一個應用程序。你應該看看RecipientEditTextView.java來看看他們是如何做到的。實質上,他們通過Canvas創建drawable並將該drawable分配給自定義ImageSpan。我不能發佈任何代碼,因爲......有很多,但是你應該通過源代碼獲得一個好主意。