首页 > 解决方案 > 如何在 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'

标签: androidxbutterknife

解决方案


我使用了最新版本的 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 );

推荐阅读