如何将自定义视图导入Android Studio项目

时间:2015-12-19 01:05:02

标签: android android-studio view gradle

很抱歉,如果这违反任何规则,但我在这里和其他地方询问并收到0个工作答案,所以我想发布这篇文章所以当有人谷歌我做了什么时,他们会看到解决方案

这是如何在项目中使用其他人的视图(noob级别):

我们开始之前的一些注意事项:

  • 您无需拖放任何文件即可使用View。
  • 您必须在项目中编辑您希望使用View的文件才能使用它。
  • 只需在PC上查看内容(不压缩/压缩)就足以让您的项目识别出View存在。
  • 对于Eclipse,这可能会有所不同,但我不确定,但是如果你使用Eclipse,那么切换到Android Studio是一个好主意,因为不再支持Eclipse,并且边缘粗糙。< / LI>

新的我们开始:

1)在Android Studio中创建项目 - 如果您已经有一个要使用此View in的项目,请跳过此步骤。

2)下载您要使用的视图,为了演示,我们将使用此视图:https://github.com/LarsWerkman/HoloColorPicker

3)一旦你下载了它,你需要解压缩它,因为它压缩在一个WinRAR文件中,你把它解压缩到不重要。

4)阅读&#39;依赖&#39;它告诉你在上面的链接中添加信息/文档页面(每个View应该有这个)。在此视图中,它告诉我们添加&#34;编译&#39; com.larswerkman:HoloColorPicker:1.5&#39;&#34;依赖;如果你不知道依赖是什么以及它在哪里,那就没关系。

4a)依赖项是名为&#39; build.gradle&#39;的文件中的方法/行。位于我们的项目位置。如果您的项目位置是&#39; C:\ Android Studio Projects \ TestProject1&#39;然后,您需要编辑的文件位于&#39; C:\ Android Studio Projects \ TestProject1 \ app&#39;,它被称为&#39; build.gradle&#39;或者&#39; build&#39;并且是一个GRADLE类型文件,无论哪种方式,它都是唯一一个名为&#39; build&#39;另一个&#39; build&#39;是一个文件夹(我们不想要)。

注意:项目所在的位置并不重要,只要找到项目目录,就可以找到“应用程序”。包含&#39; build.gradle&#39;的文件夹文件。

4b)&#39; build.gradle&#39;打开时文件应如下所示:

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.kaio37k.brad.wakemeupagain"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),    'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.larswerkman:HoloColorPicker:1.5'
    compile 'com.github.pavlospt:circleview:1.2'

}

注意:只要格式和方法名称与我列出的名称相同,您就可以了,如果您使用的是其他视图,则应用程序ID和所有编译行等信息将不同。

5)打开正确的&#39; build.gradle&#39;文件,转到依赖关系&#39;方法和所有编译行下面添加了您在视图的信息页面上添加的依赖项。

dependencies{
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.github.pavlospt:circleview:1.2'

}

compile 'com.larswerkman:HoloColorPicker:1.5'添加到该列表的底部。 它现在应该是这样的:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.larswerkman:HoloColorPicker:1.5'
compile 'com.github.pavlospt:circleview:1.2'

}

注意:因为您需要将该行添加到您希望使用它的每个项目的依赖项中,所以它只会显示在此项目中。如果要在另一个项目中使用它,请将该行添加到THAT项目build.gradle的依赖项中。

6)打开Android Studio并执行以下操作,点击Tools -> Android -> Sync Project with Gradle Files,然后点击Build -> Rebuild Project。您的View现已集成,但它可能不会出现在Design Palette上,但这没关系。

7)使用它的两种方法中的第一种,

A)转到Palette -> Custom -> The View you integrated然后会提示您将其拖放到屏幕上的某个位置。它将自动显示在您的XML中进行编辑。

B)添加<com.larswerkman.holocolorpicker.ColorPicker,然后按Ctrl + Space并选择要添加的视图(即您刚刚添加的视图)到XML;该视图将自动放置在您的Design标签中。

注意:<com.larswerkman.holocolorpicker.ColorPicker行如果是不同的应用,则会有所不同,但格式相同com.authorName.className.viewName

FIN

我希望这会有所帮助,我试图让它尽可能具有描述性,因为我是这个人的新手,所有人都说得很好,因为它不是“非常友好的”#39;我不经常浏览这个网站,所以如果你回复我可能不会回复你,但我当然会尝试。

0 个答案:

没有答案