2014-10-28 17 views
5

Chcę utworzyć widok pokazany na zdjęciu poniżejklienta okrągły widok

enter image description here

Proszę podać żadnej pomocy

dziękuję

+5

Doskonały widok. Pokaż nam, co do tej pory wypróbowałeś! –

+0

@PareshMayani - Wypróbowałem wszystkie okrągłe przykłady menu, przykład menu łuku, poziomy widok listy, próbowałem również utworzyć niestandardowy widok.Ponieważ wymagało to matematyki, nie jestem w stanie go stworzyć. –

Odpowiedz

2

http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit ios jest poradnik do tworzenia koło okrągły. Co musisz zrobić, postępuj zgodnie z tą samą matematyką i fizyką w Androidzie, aby zaimplementować ten półokrągły widok.

A do realizacji niestandardowego widoku w Android patrz this. Nawet próbka jest bardzo podobna do tego, co chcesz.

Jest to bardzo dobry wybór wartości, proszę zaimplementować go i złożyć go w Androidzie playground. W międzyczasie spróbuję go zaimplementować.

Proszę pytać mnie o wszystko. Jeśli potrzebujesz pomocy. :)

7

Myślę, że to bardzo późno odpowiedzi, ale może pomocne dla innych.

Znajduję bibliotekę, przerobioną na listę i zaimplementowaną okrągłą listę. Biblioteka here a niektóre fragment kodu

public void changeGroupFlag(Object obj) throws Exception 
    { 
     Field[] f = obj.getClass().getSuperclass().getSuperclass().getSuperclass().getDeclaredFields(); // Mapping array members 
     for (Field tem : f) 
     { 
      if (tem.getName().equals("mGroupFlags")) { 
       tem.setAccessible(true); 
       Integer mGroupFlags = (Integer)tem.get(obj); 
       int newGroupFlags = mGroupFlags & 0xfffff8; 
       tem.set(obj, newGroupFlags); 
      } 
     } 
    } 

source

enter image description here

Mam nadzieję, że to pomoże.

Happy Coding ...