2013-06-25 4 views
1

Я новичок в Android. Пожалуйста, помогите мне в моей заявке.Дизайн-кружок с четырьмя зонами с щелчком

Я хочу разработать круг с четырьмя кнопками. Вы можете найти это в this link. Смотрите снимки экрана. Я хочу разработать этот тип макета в Android. Пожалуйста, дайте несколько предложений. Как я это сделаю?

В то утро, ночь, полдень, вечерние области - это кнопки. Я хочу этот тип макета с теми же кнопками будущего типа.

ответ

1

По моим сведениям, самым простым способом является создание изображений по этой форме и их установка в качестве фонового изображения кнопки. Затем выровняйте кнопки по порядку. Надеюсь, мой ответ вам помог.

+0

Нет, я хочу такого динамичного типа вещей. Если я сделаю эту процедуру, чем скажу, как я могу настроить ее на разные размеры экрана. – Shankar

+0

он прав. Это было бы самым простым способом. Кроме того, андроид будет изменять размер изображения на основе размера экрана, если вы правильно его кодируете. Возможно, вам придется создать собственное собственное представление или отредактировать параметры отображаемого вами изображения. – cj1098

0

вы можете попробовать радиальным меню виджетов с открытым исходным кодом проекта доступны по проекту кода Google ниже ссылку

https://code.google.com/p/radial-menu-widget/

и вы можете скачать исходный код из abvoe ссылки и на его выходе, как показано на рисунке ниже:

enter image description here

+0

Эй, эта ссылка имеет ошибки. – Shankar

+0

Это рабочая ссылка, ошибка которой наступает? –

+0

, когда я перешел к этой ссылке, в ссылке нет файлов ... – anand

1

kevin уже отправил очень простое решение, но вторым было бы создать пользовательский компонент, полученный из View и более ездить onTouchEvent метод:

public boolean onTouchEvent(MotionEvent event) { 
    int eventaction = event.getAction(); 

    switch (eventaction) { 
     case MotionEvent.ACTION_DOWN: 
      // Here get x, y coordinates where exactly component was clicked - which part of a circle 
      break; 
    } 

    return true; 
} 

Вы можете получить координаты от event объекта: http://developer.android.com/reference/android/view/MotionEvent.html

0

Положи типа изображения как Backgroud в макете. И в этом макете вы можете разместить изображения кнопок.

+0

Эй, я взял это как изображения. Но я не получил правильный круг. Хорошо, если я получаю круг на одном экране, но я думаю, что он изменен на другой экран. могу ли я получить изображения ссылок в динамике. – Shankar

Смежные вопросы