Wpis z mikrobloga

a co do tematu, to da się to zrobić z RecyclerView? Załóżmy każdy item recyclera jest TextView. Jako entries niech będzie lista stringów od "1" do "100". Każdy element listy niech ma losowy styl, powiedzmy kursywa, pogrubienie, przekreślenie itp.
Można w takiej konfiguracji, wraz z przwijaniem listy (onBindViewHolder) pobierać editText.text as Spannable, zamienić np. "5" na kolejną wartość, czyli "6" i nadać nowy styl?
  • Odpowiedz
@PieceOfShit: Piszę dużo po angielsku ( ͡° ͜ʖ ͡°)

Jeśli chodzi o Twoje pytanie to wydaje mi się że tak - zakładając że styl zostanie dodany przy tworzeniu viewHolder w onCreateViewHolder. onBindViewHolder jest wołany później dzięki czemu mamy możliwość pobrania Spannable z textView i jego edycji.

Problemem tutaj może być fakt że recyclerView wykorzystuje ponownie viewHolder w sposób nie-deterministyczny i ciężko byłoby sprawdzić, który dokładnie
  • Odpowiedz