butterknife相关内容

与Butterknife绑定以在android中动态添加视图

如何绑定Layout中存在的视图,该视图通过ButterKnife动态添加到父视图中. 我有一个LinearLayout之类的容器.我有一个自定义布局,其中包含两个按钮,称此布局为 childview 在活动中,我已将 childview 成功添加到父级LinearLayout 容器. 这就是我如何膨胀自定义视图并将其添加到LinearLayout中的方法 bubbleView = ..
发布时间:2021-04-05 21:02:19 移动开发

黄油刀返回空指针

我想在我的项目中使用黄油刀,我根据黄油刀教程做了一切.但是,当我为视图设置任何内容(setText,setClickListener ...)时,我得到了空对象引用异常. 这是我的代码: 公共类LoginActivity扩展了AppCompatActivity,实现了LoginView,View.OnClickListener {@BindView(R.id.acEtUsername)Ap ..
发布时间:2021-04-05 20:48:31 移动开发

Butterknife无法绑定到我的适配器类中

我有一个适配器,可为我的导航抽屉绘制布局.我的导航抽屉包含两个内部xml文件:一个是 Header ,另一个是 Row .我将它们绘制在单个适配器中,但是当我尝试在标头上 setText()时,绑定失败.这是我的适配器类: 公共类DrawerAdapter扩展了RecyclerView.Adapter.{私有静态最终int HEADER_TY ..
发布时间:2021-04-05 20:31:23 移动开发

Android Butterknife-片段中的绑定

我第一次使用Butterknife,但一定有问题.我有一个片段以及一个Listview和一个TextView仅用于测试,但是Butterknife不会绑定我的变量: 公共类MyFragment扩展Fragment {@Bind(R.id.resultListView)ListView resultList;@Bind(R.id.textView1)TextView测试;@Override公共视图 ..
发布时间:2021-04-05 20:28:27 移动开发

将ButterKnife绑定到对话框失败

我尝试将ButterKnife绑定到我使用DialogBu​​ilder方法创建的AleterDialog上并且存在此方法 ButterKnife.bind(Object,Dialog); ,但对我不起作用 import android.support.v4.app.DialogFragment;导入android.support.v7.app.AlertDialog;公共类NewUserDi ..
发布时间:2021-04-05 20:19:16 移动开发

Android:为什么我们需要在黄油刀上使用R2而不是R?

几个月来我一直在使用 butterknife ,我在其文档中注意到它说: 现在,请确保在所有黄油刀中使用R2而不是R注释. 那是为什么?我一直在使用R,一切正常. 解决方案 只有在构建Android库项目时才需要使用R2. https://github.com/JakeWharton/butterknife#library-projects 这与以下事实有关:当作为 ..
发布时间:2021-04-05 19:03:46 移动开发

版本8.8.0中不建议使用ButterKnife findByID方法

嗨,我刚刚将ButterKnife库的版本从8.7.0更新到了8.8.0 编译'com.jakewharton:butterknife:8.8.0'注解处理器'com.jakewharton:butterknife-compiler:8.8.0' 发现: findById(view,id); 已被弃用,为什么?用什么方法代替?但是将版本恢复到8.7.0(或更早版本)时,已弃用的警告会 ..
发布时间:2021-04-05 19:01:52 移动开发

绑定视图时,butterKnife返回null(8.6.0)

当我尝试执行此操作时: ...公共类LoginActivity扩展了AppCompatActivity {@BindView(R.id.login_form)查看loginForm;... loginForm 获取 null .我尝试遵循其他答案,但没有任何效果(例如,此操作).我也按照在butterKnife配置页面中所说的做了,并且没有用.我在做什么错了? 模块gradle: ..
发布时间:2021-04-04 20:45:19 移动开发

在1个片段中使用具有2个不同视图的ButterKnife库

我目前正在尝试使用Android的ButterKnife库来处理一些样板代码( https://github.com/JakeWharton/butterknife ) 我已经设置好了它,并且半工作了,但是我遇到了一个我无法解决的问题:/ 我有一个Fragment,其中包含1个单个ListView元素,我在此ListView上附加了包含多个元素的页脚视图. 这是使用该库的片段中的 ..
发布时间:2021-04-04 19:18:32 移动开发

Android ButterKnife

我已经安装了ButterKnife我的build.gradle看起来像这样: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.3.0' ..
发布时间:2020-11-20 02:04:51 Java开发

使用ButterKnife公开成员变量

一个有趣的问题,我正在使用ButterKnife,但我发现您不能在私有方法中使用,因为ButterKnife创建了使用它们的类. 这不违反封装原理吗?我的意思是,那么您的变量也将暴露给其他类,不是吗? 解决方案 您完全正确,使用Butterknife违反了封装原理. Butterknife使用其自身生成的代码来执行视图查找.而且这些查找是在单独的类(-es)中完成的,因此这些字段不能 ..
发布时间:2020-09-02 00:52:41 移动开发

黄油刀自定义视图解除绑定

拨打电话的最佳做法是:- Butterknife.unbind() 请在自定义的Android视图中查看? 解决方案 是的,onDetachedFromWindow是 NJ's中提到的正确函数答案,因为这是视图不再具有绘制图面的地方. 但是答案中错误地提到了用法.正确的方法包括在onFinishInflate(): 中进行绑定 @Override protected v ..
发布时间:2020-08-30 18:47:55 移动开发

找不到符号类DaggerAppComponent或找不到符号类DaggerActivityComponent

在类上添加注入后出现此错误,然后出现编译错误. 如果我删除 @Inject static ApiService mApiService; 一切正常 我正在使用2个应用程序类,它们是扩展的MultidexApplication,因为我合并了2个应用程序,第一个使用dagger2,第二个应用程序是刀,两个目录结构都不同,并且两个应用程序相互依存,但合并后,代码应用程序无法编译并给Dag ..
发布时间:2020-08-30 04:26:52 移动开发