2015-11-02 77 views
1

你會如何去實現這種化合物查看自定義按鈕複方:創建分開的圓形

enter image description here

注意,它包含2個按鈕,A和B.

+0

只是出於好奇?這個圈子有多大?因爲你必須考慮用戶的觸摸空間真的很煩人。 –

+0

它會足夠大,並且我可以在按鈕之間提供空格,或者如果它按照您所說的那樣變得煩人,則會生成一些增長的動畫或其他解決方案。無論如何,我會牢記這一點。感謝您指出了這一點。 –

+0

我會與2個按鈕(或ImageViews或TextViews或ImageButtons,你的名字)。每個都有一個圓的扇區作爲背景。兩個都以水平爲中心,第二個爲**第一個以下**。 –

回答

1
  1. 如果您想在單個視圖中執行此操作,則可以對和B繪製filled path (arc)。對於觸摸檢測,您可以覆蓋onTouch以瞭解用戶是否點擊A區域或B區域。您可以通過Interface將此視圖暴露在視圖之外。這樣做的好處是您可以輕鬆地動態更改AB區域。該分區可以很容易地修改。

  2. 但是,如果你不是動態變化後,那麼你可以簡單地有一個垂直方向linearLayout和兩個按鈕與一個部門的背景。 (就像弗蘭克·斯坦N.在評論建議)