2014-10-28 16 views
5

Voglio creare una vista mostrato nell'immagine qui sottopersonalizzato circolare vista

enter image description here

Si prega di fornire qualsiasi aiuto

Thank You

+5

Vista eccellente. Mostraci qualunque cosa tu abbia provato finora! –

+0

@PareshMayani - Ho provato tutti gli esempi di menu circolari, esempio di menu arco, vista elenco orizzontale, anche cercato di creare una vista personalizzata.Siccome richiedeva la matematica, non sono in grado di crearlo. –

risposta

2

http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit è un tutorial per la creazione di iOS ruota circolare. Quello che devi fare è seguire la stessa matematica e fisica in Android per implementare questa vista semi circolare.

E per l'implementazione della vista personalizzata in Android vedere this. Anche il campione è molto simile a quello che vuoi.

Si tratta di un raccoglitore di valore molto valido, si prega di implementarlo e contribuirlo in Android playground. Nel frattempo cercherò di implementarlo.

Per favore mi chieda qualsiasi cosa. Se hai bisogno d'aiuto. :)

7

Penso che sia la risposta molto tardi, ma può utile per gli altri.

Ho trovato una libreria, rielaborata in listview e implementata la lista circolare. Library è here e alcuni frammento di codice

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

spero, che questo vi aiuterà.

Happy Coding ...