如何向Android Studio添加源代码?

时间:2016-03-31 14:31:15

标签: java android android-studio

基本上,我想将这个旋转滚轮菜单添加到我当前的项目中,以进入我在Android工作室应用程序中的一项活动。虽然,我并不完全确定如何做到这一点,即便如此我不知道如何按下按钮带我到另一个活动按下,因为我目前有这个工作,但只是通过使用按钮,这很平淡。

另外,如何将旋转轮更改为4个可选对象,而不是显示6?

谢谢!

这是源代码 https://github.com/szugyi/Android-CircleMenu

2 个答案:

答案 0 :(得分:1)

根据有关此库的文档(对我来说工作正常),请执行以下步骤:

1 - 将此行添加到Gradle依赖项并同步项目:

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

2 - 将此Widget添加到您的活动布局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中的drawable

答案 1 :(得分:0)

我建议你使用由pedrohcd制作的这个类ProfileImageView到与szugyi制作的CircleLayout类一起正常工作的圆圈,它更高级,更灵活,遵循完整的实施教程链接:

https://github.com/pedrohcdo/ProfileImageView

使用将此添加到您的Gradle依赖项并同步项目:

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将视图调整为&#39; wrap_content&#39;,然后   ProfileImageView将调整为所选的相同大小   图像。