У меня есть проект от кого-то другого, но когда я его открыл, произошла ошибка. У Butterknife есть ошибка, она отображает: «error: can't find findById (View, int) notation
», я знаю, что она была заменена на @BindView, я изменил findById
на @BindView
, но только параметры findById 2, в то время как @BindView
имеет только 1. Как я могуконвертировать?
Это новый код:
@BindView(R.id.fab_subitem_image) ImageView image;
private void addActionItem(@NonNull LayoutInflater inflater, int index,
@NonNull final FABAction item) {
// Inflate & Configure item
final View subItem = inflater.inflate(R.layout.fab_subitem, mItemContainer, false);
image.setBackgroundColor(item.mBgColor);
Это старый код:
private void addActionItem(@NonNull LayoutInflater inflater, int index,
@NonNull final FABAction item) {
// Inflate & Configure item
final View subItem = inflater.inflate(R.layout.fab_subitem, mItemContainer, false);
ImageView image = ButterKnife.findById(subItem, R.id.fab_subitem_image); <--This is old code
image.setBackgroundColor(item.mBgColor);