2013-04-12 29 views
6

Tôi đang triển khai MultiAutoCompleteTextView với các đề xuất liên hệ qua email. Những gì tôi muốn có là hiển thị huy hiệu liên hệ trong nội dung MultiAutoCompleteTextView thay vì chuỗi. Ứng dụng Gmail dành cho Android. Về cơ bản tôi muốn những gì được hiển thị trong trình đơn thả xuống được hiển thị trong MultiAutoCompleteTextView (ảnh, tên và email liên hệ) sau khi tôi đã nhập/đã chọn liên hệ. Có thể không?android MultiAutoCompleteTextView - hiển thị các chế độ xem tùy chỉnh trong đó

SSchot

+0

Rõ ràng là nó có thể ... trong Gmail và ảnh chụp màn hình đăng của bạn ... Làm thế nào về làm một số nghiên cứu và thử một cái gì đó ...? –

+0

Các ssghot là từ ứng dụng của tôi đang được phát triển. Như bạn thấy các email trong EditText là chuỗi, không phải hình ảnh với chuỗi như tôi muốn. – cubesoft

+0

Ahhh bạn muốn 'View' bạn chọn xuất hiện trong hộp văn bản ... Tôi chắc chắn điều này là có thể, nhưng bạn rất có thể sẽ cần phải tạo riêng' EditText' để có thể giữ hình ảnh và/hoặc bản văn. Tôi sẽ cố gắng khai thác nguồn gmails và xem họ làm gì. –

Trả lời

5

Google thực hiện việc này thông qua sử dụng ImageSpan tùy chỉnh. Tôi vừa triển khai thành công cho một trong các ứng dụng của mình. Bạn nên nhìn vào RecipientEditTextView.java để xem chúng hoạt động như thế nào. Về cơ bản, họ tạo ra một drawable thông qua Canvas và gán rằng drawable để một ImageSpan tùy chỉnh. Tôi không thể đăng bất kỳ mã nào kể từ khi ... cũng có một tấn, tuy nhiên bạn nên có một ý tưởng tốt tìm kiếm thông qua các nguồn.

Các vấn đề liên quan