Close

Zmiany funkcjonalności – #18

Postanowiłam w końcu wziąć się trochę za warstwę GUI i przyjrzałam się innym aplikacjom na adroida i zauważyłam zasadniczą różnicę w usuwaniu elementów i to pójdzie na pierwszy ogień

W aplikacjach takich jak gmail czy dropbox na zwykłym widoku listy nie mamy od razu checkboxów. Pojawiają się one dopiero po tym jak przytrzymamy element listy. Zatem zrobię tak samo 😉

Na początek wyłączam widoczność checkboxa w xml-u za pomocą atrybutu visibility:

Do adaptera podpiętego pod listview dodaję zmienną:

I edytuję metodę getView, żeby pokazywała checkboxy w zależności od wartości zmiennej showCheckboxes:

Tej zmiennej będę zmieniać wartość przy dłuższym przytrzymaniu elementu listy:

Jeszcze tylko zmiana obsługi zdarzenia onClick w zależności od tego czy klikało się na tekst czy na checkboxa:

Pozostaje jeszcze przenieść te zmiany na drugi ekran, który działa na tej samej zasadzie. Następnie zajmę się tym żeby ikonka do usuwania elementów wyświetlała się na toolbarze, ale to już materiał na kolejny wpis 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: