Mam pytanie, które jest związane z projektem GUI w systemie Android.
Jeśli spojrzysz na architekturę projektowania Androida, mamy strukturę tabelaryczną w widoku projektu. Możemy rysować przyciski w wierszach i kolumnach, możemy narysować widok obrazu i wiele więcej, ale wszystko, co zrobimy w macierzy. Jak w nim wspomniano w tym obrazie. Niestandardowy projekt GUI w Androidzie
Ale widziałem wiele ciekawych projektów GUI w systemie Android, który wygląda bardzo pięknie i nie wygląda jak tradycyjny widok projektu (w postaci matrycy).
Sprawdź następujące zdjęcie za pomocą przycisków w sposób zygzakowaty. Narysowałem na nim czerwony kwadrat.
Nie jestem pewien, jak można go zaprojektować i jak wychwycić funkcję onclick dla różnych obrazów i przycisków. Mam nadzieję, że bardzo dobrze wytłumaczyłem moje pytanie, proszę mi powiedzieć, czy to nie jest jasne. Szukam zdrowej odpowiedzi i pomocy.
Można również rozszerzyć istniejącą klasę, taką jak Button, przesłonić onDraw() i sprawić, by robiła, co chcesz! – Simon
Możesz też stworzyć niestandardową podklasę ViewGroup, która obsłuży absolutnie wszystko dla ciebie i nazwie ją 'ZigZagLayout'! –