Close

Przyciski w toolbarze – #19

Ciąg dalszy uspójniania aplikacji ze standardami, czyli przerzucam przycisk usuwania do toolbara 🙂Na początek xml – menu z przyciskiem usuwania:

Przy tworzeniu ustawiam żeby był niewidoczny, bo chcę żeby  pojawił się razem z checkboxami po tym jak użytkownik przytrzyma element na liście. ShowAsAction=”ifRoom” sprawi, że jeżeli będzie miejsce to przycisk pozostanie przyciskiem, a nie elementem w wysuwanym menu.

W IngredientActivity muszę teraz dorzucić dwie metody: jedną, która przetworzy (inflate) mi tego xml-a i drugą, która obsłuży kliknięcie – czyli usunie zaznaczone elementy:

Przy usuwaniu przyda się powrócić do stanu początkowego, czyli schować checkboxy i przycisk usuwania. Od razu można ubrać to w funkcję, bo pokazywanie i chowanie elementów to różnią się niewiele.

Dla dodania akcentu przy okazji zmieniam też kolor toolbara na szary.

Dzięki dodaniu tej funkcji moja akcja podpięta pod przytrzymanie na liście jest prosta:

A jak to wygląda w praktyce:

 

I to tyle na dziś 🙂

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: