2011-11-16 10 views
7

jest mimo to mieć dwa TextView w jednym wyniku AutoCompleteTextView?Android autouzupełnianie wielu wierszy tekstu w jednym wyniku

np.

------------------------------- 
result 1 title 
result 1 alt text 
------------------------------- 
result 2 title 
result 2 alt text 
------------------------------- 

I tak dalej ...

ArrayAdapter pozwala tylko jeden wiążący dla widoku, tak jak można powiązać więcej widoków w adapterze?

tak:

(...= new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_1item, R.id.list_item, String[]); 

Utworzyłem nowy układ xml dla parametru układu w ArrayAdapter wyjątkiem gdy wiążę TextView do tablicy ciągów, to tylko ustawia tekst do TextView z podany identyfikator.

Przeszukałem także inne posty na ten temat i nie odpowiadało moim potrzebom.

Jeśli ktokolwiek mógłby pomóc, to byłoby absolutnie wspaniałe :)

Dziękuję.

Odpowiedz

0

Możesz rozszerzyć klasę ArrayAdapter o własną implementację. Po rozszerzeniu ArrayAdapter, użyj LayoutInflater, aby załadować układ XML. Następnie można zastąpić metodę getView w celu zapełnienia pól interfejsu układu.

Here is an example of how you could do it

Radziłbym, aby napompować układ w konstruktorze ArrayAdapter jest jednak, że unika niektóre niepotrzebne if widać w próbkach kodu autora.

Powiązane problemy