butterknife相关内容
公共类 LoginActivity 扩展 AppCompatActivity {@BindViews(value = {R.id.logo, R.id.first, R.id.second, R.id.last})受保护的列表共享元素;@覆盖protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstan
..
我有一个 CoordinatorLayout,其中有我的按钮: ...
..
如何绑定Layout中存在的视图,该视图通过ButterKnife动态添加到父视图中. 我有一个LinearLayout之类的容器.我有一个自定义布局,其中包含两个按钮,称此布局为 childview 在活动中,我已将 childview 成功添加到父级LinearLayout 容器. 这就是我如何膨胀自定义视图并将其添加到LinearLayout中的方法 bubbleView =
..
我想在我的项目中使用黄油刀,我根据黄油刀教程做了一切.但是,当我为视图设置任何内容(setText,setClickListener ...)时,我得到了空对象引用异常. 这是我的代码: 公共类LoginActivity扩展了AppCompatActivity,实现了LoginView,View.OnClickListener {@BindView(R.id.acEtUsername)Ap
..
我有一个适配器,可为我的导航抽屉绘制布局.我的导航抽屉包含两个内部xml文件:一个是 Header ,另一个是 Row .我将它们绘制在单个适配器中,但是当我尝试在标头上 setText()时,绑定失败.这是我的适配器类: 公共类DrawerAdapter扩展了RecyclerView.Adapter.{私有静态最终int HEADER_TY
..
我第一次使用Butterknife,但一定有问题.我有一个片段以及一个Listview和一个TextView仅用于测试,但是Butterknife不会绑定我的变量: 公共类MyFragment扩展Fragment {@Bind(R.id.resultListView)ListView resultList;@Bind(R.id.textView1)TextView测试;@Override公共视图
..
这是我的topActivity,它扩展了BaseActivity activity_top.xml
..
我尝试将ButterKnife绑定到我使用DialogBuilder方法创建的AleterDialog上并且存在此方法 ButterKnife.bind(Object,Dialog); ,但对我不起作用 import android.support.v4.app.DialogFragment;导入android.support.v7.app.AlertDialog;公共类NewUserDi
..
我有一个版式,其中多次包含相同的子版式,每次都具有不同的角色:
..
几个月来我一直在使用 butterknife ,我在其文档中注意到它说: 现在,请确保在所有黄油刀中使用R2而不是R注释. 那是为什么?我一直在使用R,一切正常. 解决方案 只有在构建Android库项目时才需要使用R2. https://github.com/JakeWharton/butterknife#library-projects 这与以下事实有关:当作为
..
嗨,我刚刚将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(或更早版本)时,已弃用的警告会
..
当我尝试执行此操作时: ...公共类LoginActivity扩展了AppCompatActivity {@BindView(R.id.login_form)查看loginForm;... loginForm 获取 null .我尝试遵循其他答案,但没有任何效果(例如,此操作).我也按照在butterKnife配置页面中所说的做了,并且没有用.我在做什么错了? 模块gradle:
..
我按照网站上的说明进行操作: http://jakewharton.github.io/butterknife/ 错误:java.lang.RuntimeException:无法启动活动ComponentInfo.java.lang.RuntimeException:无法绑定com.project.myapp.OneFragment的视图. 我尝试删除 @Bind(R.id.btnNe
..
我目前正在尝试使用Android的ButterKnife库来处理一些样板代码( https://github.com/JakeWharton/butterknife ) 我已经设置好了它,并且半工作了,但是我遇到了一个我无法解决的问题:/ 我有一个Fragment,其中包含1个单个ListView元素,我在此ListView上附加了包含多个元素的页脚视图. 这是使用该库的片段中的
..
我已经安装了ButterKnife我的build.gradle看起来像这样: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.3.0'
..
一个有趣的问题,我正在使用ButterKnife,但我发现您不能在私有方法中使用,因为ButterKnife创建了使用它们的类. 这不违反封装原理吗?我的意思是,那么您的变量也将暴露给其他类,不是吗? 解决方案 您完全正确,使用Butterknife违反了封装原理. Butterknife使用其自身生成的代码来执行视图查找.而且这些查找是在单独的类(-es)中完成的,因此这些字段不能
..
我无法在Andoidx中使用ButterKnife.Action,有人可以对如何在androidx中使用ButterKnife.Action提出任何建议吗? classpath'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2' 实现'com.jakewharton:butterknife:10.0.0' subscriptionP
..
拨打电话的最佳做法是:- Butterknife.unbind() 请在自定义的Android视图中查看? 解决方案 是的,onDetachedFromWindow是 NJ's中提到的正确函数答案,因为这是视图不再具有绘制图面的地方. 但是答案中错误地提到了用法.正确的方法包括在onFinishInflate(): 中进行绑定 @Override protected v
..
我想使用AndroidX库,下面是我的Butterknife的Gradle设置 应用程序:模块依赖性 implementation 'com.jakewharton:butterknife:9.0.0-SNAPSHOT' annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-SNAPSHOT' 插件
..
在类上添加注入后出现此错误,然后出现编译错误. 如果我删除 @Inject static ApiService mApiService; 一切正常 我正在使用2个应用程序类,它们是扩展的MultidexApplication,因为我合并了2个应用程序,第一个使用dagger2,第二个应用程序是刀,两个目录结构都不同,并且两个应用程序相互依存,但合并后,代码应用程序无法编译并给Dag
..