2016-03-31 3 views
-3

В принципе, я хочу добавить это меню вращающихся колес в свой текущий проект к одному из моих действий в приложении для студии Android. Хотя, я не совсем уверен, как это сделать, и даже тогда я не уверен, как бы я получил кнопки, чтобы переключить меня на другую активность при нажатии, так как у меня в настоящее время это работает, но только с помощью кнопок, что довольно пресный.Как добавить исходный код в Android Studio?

Также, как изменить вращающееся колесо, чтобы иметь 4 выбираемых объекта, а не 6 показанных?

Спасибо!

Вот исходный код https://github.com/szugyi/Android-CircleMenu

+3

Вопрос по заданию очень широк. Исходный код, на который вы ссылаетесь, имеет README.md и образец, который использует меню круга (https://github.com/szugyi/Android-CircleMenu/tree/master/sample). Почему бы вам не прочитать их и не увидеть, с чем конкретно вы столкнулись; то мы сможем лучше помочь. Попробуйте сузить свой вопрос до одного вопроса за раз. Вы получаете яркий свет от сфокусированного луча. – LarsH

+0

Я имею в виду только в общем, как бы открыть этот образец в студии Android? Просто не уверен, что делать. –

+0

То, что вы разместили, было библиотекой, а не образцом кода. Вы можете добавить его в свой проект, используя команду компиляции градации, которая находится в проекте github. Затем используйте документацию по проектам github для ее реализации – VirtualProdigy

ответ

1

Folow действия, в соответствии с документацией об этой библиотеке (отлично работает для меня):

1 - Добавьте эту строку в ваши зависимости Gradle и синхронизации проекта:

compile 'com.github.szugyi:Android-CircleMenu:1.1.1' 

2 - Добавить виджет на активности макета XML:

<com.szugyi.circlemenu.view.CircleLayout 
    xmlns:circle="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/circle_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_above="@+id/selected_textView" 
    android:layout_gravity="center_horizontal" > 
    <merge xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <com.szugyi.circlemenu.view.CircleImageView 
      android:id="@+id/main_calendar_image" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/circle" 
      android:elevation="2dp" 
      android:src="@drawable/ic_calendar" 
      circle:name="@string/calendar" /> 
     <com.szugyi.circlemenu.view.CircleImageView 
      android:id="@+id/main_cloud_image" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/circle" 
      android:elevation="2dp" 
      android:src="@drawable/ic_cloud" 
      circle:name="@string/cloud" /> 
     <com.szugyi.circlemenu.view.CircleImageView 
      android:id="@+id/main_mail_image" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/circle" 
      android:elevation="2dp" 
      android:src="@drawable/ic_mail" 
      circle:name="@string/mail" /> 
     <com.szugyi.circlemenu.view.CircleImageView 
      android:id="@+id/another_item" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/circle" 
      android:elevation="2dp" 
      android:src="@drawable/ic_mail" 
      circle:name="@string/mail" /> 
    </merge> 
</com.szugyi.circlemenu.view.CircleLayout> 

Затем вы можете использовать этот пример для реализации слушателей на вашу деятельности:

SampleActivity

Просто измените вводимый коэффициент в XML согласно вашим потребностям

0

Я рекомендую использовать этот класс ProfileImageView сделанный pedrohcd для кругов, которые правильно работают с классом CircleLayout, созданным szugyi, он более продвинутый и более гибкий, следует за ссылкой с полным руководством по внедрению:

https://github.com/pedrohcdo/ProfileImageView

Чтобы использовать добавьте в ваших Gradle зависимостей и синхронизировать PROJEC:

compile 'org.pedrohc.profileimageview:profileimv:2.0.3' 
compile 'com.github.szugyi:Android-CircleMenu:1.1.1' 

И следуют остальные шаги МЭТЬЮ обмениваясь класс com.szugyi.circlemenu.view.CircleImageView в org.pedrohc.profileimageview .ProfileImageView.

напоминая, что CircleLayout регулирует взгляды как «wrap_content», то ProfileImageView будет скорректирована с учетом того же размера выбранного изображения.

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