kotterknife | View `` injection '' library for Android | Android library

 by   JakeWharton Kotlin Version: Current License: Apache-2.0

kandi X-RAY | kotterknife Summary

kandi X-RAY | kotterknife Summary

kotterknife is a Kotlin library typically used in Mobile, Android applications. kotterknife has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

Deprecated: This was a terrible idea because it allocates an object for every view reference. Do not use, and do not use anything like it. Use [view binding] instead. [Butter Knife][1]-esque view binding for Kotlin. These methods are available on subclasses of Activity, Dialog, ViewGroup, Fragment, the support library Fragment, and recycler view’s ViewHolder.

            kandi-support Support

              kotterknife has a medium active ecosystem.
              It has 2239 star(s) with 208 fork(s). There are 66 watchers for this library.
              It had no major release in the last 6 months.
              There are 9 open issues and 25 have been closed. On average issues are closed in 26 days. There are 8 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of kotterknife is current.

            kandi-Quality Quality

              kotterknife has no bugs reported.

            kandi-Security Security

              kotterknife has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              kotterknife is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              kotterknife releases are not available. You will need to build from source code and install.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of kotterknife
            Get all kandi verified functions for this library.

            kotterknife Key Features

            No Key Features are available at this moment for kotterknife.

            kotterknife Examples and Code Snippets

            No Code Snippets are available at this moment for kotterknife.

            Community Discussions


            What does ".()" mean in Kotlin?
            Asked 2020-Apr-19 at 13:38

            I've seen examples where a function has an argument given by ClassName.() This doesn't seem to be an extension function, which is ClassName.Function()

            An example is Kotterknife:



            Answered 2017-Jun-08 at 06:06

            A function that takes in nothing and returns nothing in Kotlin looks like:

            Source https://stackoverflow.com/questions/44427382


            Android Build Tools 3.1.1 failed build finished with non-zero exit value 1
            Asked 2018-Apr-10 at 16:22

            When I updated Android Studio to 3.1.1 version I got finished with non-zero exit value 1 error. I found out that it problem with com.android.tools.build:gradle because when I switch back to 3.0.1 build finished successfully.

            app build.gradle



            Answered 2018-Apr-10 at 16:22

            I found out that the problem was, desugar java 8, when I removed

            Source https://stackoverflow.com/questions/49750307


            Why is setting onClickListener working once?
            Asked 2017-Nov-13 at 18:39

            I want to migrate a very solid project structure that I use to Kotlin. I first tried the basics: Activities and Fragment transactions. It appears so easy and simple:



            Answered 2017-Nov-13 at 16:35

            You have to set your variables that are bound by ButterKnife as lateinit var instead of val. Try

            Source https://stackoverflow.com/questions/47269006


            Converting Android project with databinding from Java to Kotlin
            Asked 2017-May-20 at 13:10

            I have a large Android project written in Java and am currently converting it to Kotlin. Many of my activites and fragments use databinding.

            Initially, when I converted my first activity using databinding to Kotlin, the project was unable to build for this activity. The error said there were missing references to the databinding library. I added:



            Answered 2017-May-20 at 13:10

            Beware of the combination of Data Binding + Kotlin! The Data Binding library internally uses Kotlin and some conflicts arise from this. I would advise you to keep your activity/fragment classes that use data binding in Java for now and convert the business logic to Kotlin. I had a lot of problems in a fairly large projects. The more dependencies the project has, the bigger the risks are. Proceed to convert classes gradually, never all at once! If you convert multiple files at once, make sure your local or remote history is intact so that you can recover if needed. Few weeks ago I've into so severe bug that make the project was impossible to be built. Some really strange things can be expected. Also beware of the alpha and beta libraries and always update library dependencies one by one to catch any incompatibility as early as possible. I hope that helped a bit.

            EDIT: As of May 20, 2017, I believe most of the aforementioned problems are fixed already. Also Kotlin is now an official language, so full compatibility should be guaranteed and continuously tested by Google.

            Source https://stackoverflow.com/questions/41459415

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install kotterknife

            Currently not available via Maven Central. A SNAPSHOT is available in the Sonatype snapshot repo. You can also copy ButterKnife.kt into your source tree. The file depends on the support-v4 and recyclerview-v7 libraries but the dependency is easily removed by deleting a few lines.


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone JakeWharton/kotterknife

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link