草庐IT

Butterknife

全部标签

java - ButterKnife onclick 不起作用

我使用butterknife库完美地注入(inject)了View。但是当我尝试实现监听器时,例如onclick我无法实现它们。以下java代码将帮助您理解我的问题。Java代码:publicclassLoginActivityextendsActionBarActivity{@InjectView(R.id.toolbar)Toolbartoolbar;@InjectView(R.id.btn_login)Buttonlogin;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedI

android - Kotlin,Java,multidex,Dagger 2,Butterknife 和 Realm : transformClassesWithJarMergingForDebug: duplicate entry: org/jetbrains/annotations/NotNull. 类

我们有现有的JavaAndroid代码。我们想轻松地慢慢开始迁移到Kotlin。我们使用Dagger2、Butterknife和Realm。我们使用Java8编译器(但我们的targetCompatibility和sourceCompatibility是1.7)。我已经在网上漫游了几个小时,看到了SO、GitHub对话等,并设法解决了除一个以外的所有问题:构建成功,但是在尝试调试时,我们得到:Error:Executionfailedfortask':app:transformClassesWithJarMergingForDebug'.>com.android.build.api.t

android - Butterknife 7.x 是否适用于 Kotlin M14?

我正在尝试将Butterknife与一些Kotlin代码和Java代码一起使用。我知道在M12之前,对ButterKnife所需的注释处理的支持不好或不支持。所以我一直在Java中进行我的Activity。它至少在Java中与Butterknife6.x和preM12Kotlin一起工作。我现在正在尝试使用M13和M14的butterknife7.x。它甚至应该支持注释处理,但它对我不起作用。bind()函数不会绑定(bind)我的适配器中的任何东西,它是用Java编写的,也不会绑定(bind)在用Kotlin编写的Activity中。我在build.gradle中使用它(在Githu

Android:带有 Butterknife 的 Kotlin

我正在尝试将Kotlin与Butterknife一起用于我的Android应用程序。这是我的build.gradledependencies{...compile'com.jakewharton:butterknife:8.0.1'kapt'com.jakewharton:butterknife-compiler:8.0.1'}kapt{generateStubs=true}我还有一个EditText,我想在更改时使用ButterKnife显示一条消息:@OnTextChanged(R.id.input)funtest(){toast(1)}但是,什么也没有发生。我在函数中设置了一个断

android - ButterKnife 8.0.1 不工作

我正在使用butterknife8.0.1,但出现nullpointerexception。这一行在我的build.grade文件中:编译'com.jakewharton:butterknife:8.0.1'这是我的主类:(我正确地编写了包含)importbutterknife.BindView;importbutterknife.ButterKnife;publicclassMainActivityextendsBaseActivity{@BindView(R.id.MainScreenTextView)TextViewmainText;@Overrideprotectedvoido