androidx - 如何在 AndroidX 中实现 Butterknife.Action?
问题描述
我无法在 andoidx 中使用 ButterKnife.Action,有人可以就如何在 androidx 中使用 ButterKnife.Action 给出任何建议吗?
类路径 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2'
实现 'com.jakewharton:butterknife:10.0.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
解决方案
我使用了最新版本的 ButterKnife (10.2.1)。请按照以下步骤操作,问题将得到解决。
//第一步:导入这一行
import butterknife.Action;
//第 2 步:在 Scope 类中
butterknife.Action viewAction = new Action()
{
@Override public void apply(@NonNull View view, int index)
{
// do something.
}
};
//第 3 步:新版本中的 ButterKnife.apply() 已弃用。替换为:
butterknife.ViewCollections.run(listView , viewAction );
推荐阅读
- scala - Apache Flink - SVM 的推文向量化
- java - 如何将“Point”值传递给构造函数
- python - 如何检查一个字符串是否包含2个相同的字符
- python - MacOS终端:退出终端时让外部应用程序退出
- java - 我正在尝试测试封装,如果我调用 new Obj 进行测试,它是否计数?
- docker - 在 Windows 上升级 docker 引擎
- android - 协程的执行顺序是什么?
- java - 标记“{”上的语法错误,此标记后应为表达式
- sql-server - 来自 select 的简单 SQL 更新语句,但结果不理想
- powerbi - 在 Power BI 中创建条形图作为附加示例