Mam aplikację na Androida z rozwijaną listą, która ma lewą i prawą ikonę, staram się używać przędzarki z lewą i prawą rysunkiem, ale nie działa, potrzebuję, aby wyglądać jak poniżej, gdzie użytkownik może tylko wejść (wybrać) z lista, co oznacza, że tekst autouzupełniania nie jest przydatny, lista upuszczona również nie zawiera obrazu, jak mogę to osiągnąć?

Edit text with left and right drowable

0
Ali A. Jalil 19 listopad 2019, 19:24
Sprawdź niestandardowy spinner. Wiele samouczków i przykładów. stackoverflow.com/questions/16694786 /…
 – 
tiborK
19 listopad 2019, 19:36
Dzięki za odpowiedź. Mam multi spinner z różnymi obrazami, czy muszę utworzyć plik rozkładówki dla każdego z nich? czy jest jakiś sposób na stworzenie takiego i zmianę jego wizerunku za każdym razem?
 – 
Ali A. Jalil
19 listopad 2019, 19:38
Sprawdź ten samouczek. Myślę, że tego właśnie szukasz. Jest w Javie, ale możesz poznać logikę tworzenia go w kotlin i dostosowywania go do swoich potrzeb. youtube.com/watch?v=GeO5F0nnzAw
 – 
tiborK
19 listopad 2019, 22:01
Nie chcę, aby obraz pojawiał się na liście rozwijanej, tylko w danych wejściowych.
 – 
Ali A. Jalil
20 listopad 2019, 09:11

2 odpowiedzi

Musisz użyć niestandardowego pokrętła z obrazem i tekstem oraz tła widoku karty dla pokrętła. sprawdź ten link, jak dodać rozwijany spinner menu. https://stackoverflow.com/a/24422359/2546742

0
Praveen 19 listopad 2019, 19:46
Nie chcę, aby obraz pojawiał się na liście rozwijanej, tylko w danych wejściowych.
 – 
Ali A. Jalil
19 listopad 2019, 19:54

Więc po lepszym zrozumieniu swojego pomysłu, oto kroki, których potrzebujesz.

  1. utwórz niestandardowy adapter (powinno to zawierać listę ciągów, które chcesz wyświetlić, oraz listę ikon)
  2. element listy to jeden tekst do edycji, taki jak

    <EditText
    ...     
    android:drawableLeft="@drawable/my_icon" />
    
  3. stwórz swoją tarczę i ustaw adapter

    Spinner sp = findViewById(R.id.spinner);
    sp.setAdapter(your custom adapter)
    
  4. dodaj wybraną pozycję słuchacza i gotowe.

Więcej informacji o adapterach

1
tiborK 20 listopad 2019, 18:50