2015-11-02 3 views
1

Comment iriez-vous la mise en œuvre d'un tel point de vue du composé:Créer un boutons Compund personnalisé avec la forme divisée cercle

enter image description here

Notez qu'il contient 2 boutons, A et B.

+0

Juste par curiosité? quelle sera la taille de ce cercle? parce que vous devez considérer que l'espace tactile pour l'utilisateur sera vraiment ennuyeux. –

+0

il sera assez grand, et je peux fournir des espaces entre les boutons, ou produire une animation croissante ou une autre solution si cela devient ennuyeux comme vous le dites. Je garderai cela à l'esprit de toute façon. Merci d'avoir fait remarquer cela. –

+0

Je voudrais aller avec 2 boutons (ou ImageViews ou TextViews ou ImageButtons, vous l'appelez). Chacun ayant un secteur du cercle comme arrière-plan. Les deux sont centrés horizontalement et le second doit être ** en dessous de ** le premier. –

Répondre

1
  1. Si vous voulez le faire en une seule vue, vous pouvez dessiner filled path (arc) pour A et B. Pour la détection tactile, vous pouvez remplacer le onTouch pour savoir si l'utilisateur a appuyé sur la région A ou sur la région B. Vous pouvez l'exposer en dehors de la vue via un Interface. L'avantage ici est que vous pouvez facilement modifier dynamiquement la région A et B. La partition peut être facilement modifiée. Mais si vous n'avez pas de changement dynamique, vous pouvez simplement avoir un linéaire avec orientation verticale et avoir deux boutons avec l'arrière-plan d'un secteur. (Tout comme Frank N. Stein suggéré dans le commentaire)