jjzjj

Butterknife

全部标签

java.lang.NoSuchMethodError 编译

我试图编译一个Android项目失败。错误信息是:Executionfailedfortask':mobile:_compileAppDebug'.java.lang.NoSuchMethodError:com.google.auto.common.MoreTypes.asTypeElements(Ljavax/lang/model/util/Types;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSet;这是我的模块的gradle依赖项,我在其中指定了许多库,包括googleAuto:dependencies{co

android - fragment 错误中的 butterknife @bind

我按照网站上的说明进行操作:http://jakewharton.github.io/butterknife/错误:java.lang.RuntimeException:无法启动ActivityComponentInfo。java.lang.RuntimeException:无法绑定(bind)com.project.myapp.OneFragment的View。我尝试删除@Bind(R.id.btnNext)ButtonbtnNext;并且没有运行错误。publicclassOneFragmentextendsFragment{@Bind(R.id.btnNext)Buttonbtn

android - ButterKnife 错误 : cannot find symbol method findRequiredViewAsType

我一直在使用ButterKnife。但是我有第一次看到的错误,没有找到解决方案。错误:Error:(24,36)error:cannotfindsymbolmethodfindRequiredViewAsType(Object,int,String,Class)我一如既往地尝试了bindView@BindView(R.id.menu_hamburgerIcon)ImageViewmenuHamburger;在gradle中也加入了:compile'com.jakewharton:butterknife:8.0.1'apt'com.jakewharton:butterknife-comp

java - Proguard while Butterknife 库和其他警告

我的Activity、fragment、服务和广播接收器我想实现一个ProGuard带到教室的安全地带。Proguard时出现错误。我应该在文件中写入什么?->proguard-android.txt和proguard-rules.pro我写进了成绩。lintOptions{checkReleaseBuildsfalse//Or,ifyouprefer,youcancontinuetocheckforerrorsinreleasebuilds,//butcontinuethebuildevenwhenerrorsarefound:abortOnErrorfalse}buildTypes

android - 在 1 个 fragment 中使用具有 2 个不同 View 的 ButterKnife 库

我目前正在尝试使用适用于Android的ButterKnife库来处理一些样板代码(https://github.com/JakeWharton/butterknife)我已经设置好它,并且它处于半工作状态,但是我遇到了一个我无法解决的问题:/我有一个包含1个ListView元素的Fragment,我在这个ListView上附加了一个包含多个元素的页脚View。这是我使用库的fragment的代码fragment:publicclassUsersFragmentextendsFragment{@InjectView(R.id.users_listview_id)AutoUpdating

android - @OnClick 在 ButterKnife 库的实现中不起作用

@OnClick在ButterKnife库的实现中不起作用当我点击Button时,没有任何反应。这是我的完整代码:publicclassMainActivityextendsActionBarActivity{@InjectView(R.id.edit_user)EditTextusername;@InjectView(R.id.edit_pass)EditTextpassword;@OnClick(R.id.btn)voidsubmit(){//TODOcallserver...}@OverridepublicvoidonCreate(BundlesavedInstanceState

android - 是否可以使用 Butterknife 在 android 的 espresso 测试类中注入(inject) View ?

是否可以使用Butterknife为测试类注入(inject)View?这些View被注入(inject)到由我的MainActivity类创建和提交的fragment中。这是我的测试类的代码:publicclassMainActivityTestextendsActivityInstrumentationTestCase2{privateMainActivitymMainActivity;privateButtonlearnButton;privateButtonteachButton;@SuppressWarnings("deprecation")publicMainActivit

android - getSupportActionBar(toolbar) 与 Butterknife 一起用于工具栏时抛出空指针异常

我正在使用Butterknife为工具栏注入(inject)View。但是getSupportActionBar(toolbar)方法抛出空指针异常,应用程序不幸停止了。可以做些什么来解决这个问题?我正在使用安卓4.2。那么,使用Butterknife和Jellybean有什么问题吗?主ActivitypublicclassMainActivityextendsAppCompatActivity{@BindView(R.id.tool_bar_demo)Toolbartoolbar;@BindDrawable(R.drawable.backspace)Drawablebackspace

android - Eclipse 不会为 Butter Knife 生成 .apt_generated 文件夹

我已仔细按照theofficialguide中的说明进行操作在我的EclipseADT3.8中启用注释。即AnnotationProcessing和FactoryPath配置正确:我的Android应用程序编译成功。当然,它也可以运行,但是由于预期由ButterKnife初始化的View保持null,我得到了明显的NPE。如果我更改配置以生成,例如.apt_generated_foo_bar,Eclipse将创建该文件夹。但是是空的。关于如何说服Eclipse在.apt_generated中创建适当的类有什么想法吗? 最佳答案 这个

android - Butterknife:暂时禁用监听器

我将@OnClick监听器设置为列表项中的View。在某些情况下,我需要禁用此View的监听器,以便ListView可以处理点击(应调用OnItemClickListener),然后再次启用它。有没有办法用Butterknife做到这一点? 最佳答案 我查看了ButterKnife源代码,当您使用@OnClick(R.id.some_id)时,BK似乎在View上生成并设置了OnClickListener>注释。现在,禁用OnClickListener的唯一方法是将其删除:item.setOnClickListener(null)。