草庐IT

Butterknife

全部标签

android - ProGuard : Warning: butterknife. internal.InjectViewProcessor:

我在使用idea13生成apk时遇到了这个错误ProGuard:Warning:butterknife.internal.InjectViewProcessor:can'tfindsuperclassorinterfacejavax.annotation.processing.AbstractProcessor 最佳答案 即使您没有发布实际问题,我假设您希望该警告消失。将以下行添加到您的ProGuard配置中:-dontwarnbutterknife.internal.**-keepclass**$$ViewInjector{*;}

android - ButterKnife 不与 Jack 合作?

我刚开始一个非常简单的项目,并尝试同时使用ButterKnife和Jack编译器,但它们似乎不能很好地相互配合。Gradle插件版本:2.2.0-alpha5在我的模块build.gradle中,我添加了:compile'com.jakewharton:butterknife:8.2.1'annotationProcessor'com.jakewharton:butterknife-compiler:8.2.1'错误信息是:Error:Executionfailedfortask':app:transformJackWithJackForDebug'.java.lang.Asserti

安卓工作室 : Integrating Butterknife?

我正在尝试实现Butterknife进入我的android工作室项目。但是,当我这样做时,我在@InjectView上收到错误“无法解析符号InjectView”。我没有成功实现Butterknife吗?Activity代码:packagecom.example.rodf.testapp;importandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;publicclassMainActivityexten

android - 将 @OnCheckedChanged (ButterKnife) 与 radioGroup 一起使用会在 android 中出现错误

我最近在我的android项目中集成了butterknife,现在我正在尝试为radiogroup使用@OnCheckedChanged注释。但得到不给回调的错误。那么调用和获取checkedId的正确方法是什么,或者这个方法仅适用于单选按钮而不适用于单选组。@OnCheckedChanged(R.id.gendergroupid)voidonGenderSelected(RadioGroupgroup,intcheckedId){switch(checkedId){caseR.id.maleid:maleid.setEnabled(true);maleid.setChecked(tr

android - lateinit 属性尚未初始化

我有一个自定义的线性布局类,当我想创建这个类的实例时,我收到以下错误:lateinit属性尚未初始化我正在使用最新版本的butterknife库。以下是我的Kotlin类:classMenuItemView:LinearLayout{@BindView(R.id.menu_title_text_view_id)lateinitvarmenuTitleTextView:CTextBasicconstructor(ctx:Context):super(ctx){}init{valview=LayoutInflater.from(context).inflate(R.layout.menu_

android - lateinit 属性尚未初始化

我有一个自定义的线性布局类,当我想创建这个类的实例时,我收到以下错误:lateinit属性尚未初始化我正在使用最新版本的butterknife库。以下是我的Kotlin类:classMenuItemView:LinearLayout{@BindView(R.id.menu_title_text_view_id)lateinitvarmenuTitleTextView:CTextBasicconstructor(ctx:Context):super(ctx){}init{valview=LayoutInflater.from(context).inflate(R.layout.menu_

android - Kotlin Android View 绑定(bind) : findViewById vs Butterknife vs Kotlin Android Extension

我正在尝试找出在Kotlin中进行AndroidView绑定(bind)的最佳方法。似乎有几个选项:findViewByIdvalbutton:Buttonbylazy{findViewById(R.id.button)}butterknifehttps://github.com/JakeWharton/butterknife@BindView(R.id.button)lateinitvarbutton:ButtonKotlinAndroid扩展https://kotlinlang.org/docs/tutorials/android-plugin.htmlimportkotlinx.

android - Kotlin Android View 绑定(bind) : findViewById vs Butterknife vs Kotlin Android Extension

我正在尝试找出在Kotlin中进行AndroidView绑定(bind)的最佳方法。似乎有几个选项:findViewByIdvalbutton:Buttonbylazy{findViewById(R.id.button)}butterknifehttps://github.com/JakeWharton/butterknife@BindView(R.id.button)lateinitvarbutton:ButtonKotlinAndroid扩展https://kotlinlang.org/docs/tutorials/android-plugin.htmlimportkotlinx.

android - RecyclerView.ViewHolder 无法使用 ButterKnife 绑定(bind) View

我正在使用ButterKnife将我的View绑定(bind)到我的ViewHolder上。我的代码如下:publicclassMyAdapterextendsRecyclerView.Adapter{privateListdata;publicMyAdapter(Listdata){this.data=data;}@OverridepublicViewHolderonCreateViewHolder(ViewGroupparent,intviewType){Viewview=LayoutInflater.from(parent.getContext()).inflate(R.layo

Android Butterknife - 在 fragment 中绑定(bind)

我是第一次使用Butterknife,但肯定有问题。我有一个fragment、一个Listview和一个TextView仅用于测试,但Butterknife不会绑定(bind)我的变量:publicclassMyFragmentextendsFragment{@Bind(R.id.resultListView)ListViewresultList;@Bind(R.id.textView1)TextViewtest;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedIn