Cannot resolve method 'findViewById' in 'MediaViewHolder
时间: 2023-11-30 10:02:47 浏览: 172
注解-findViewById
这个错误通常表示你在一个非 Activity 或 Fragment 的类中调用了 `findViewById` 方法。该方法只能在 Activity 或 Fragment 类中使用。
如果你在一个非 Activity 或 Fragment 的类中需要使用 `findViewById` 方法,你可以将它们传递给该类或使用 `LayoutInflater` 来获取视图,例如:
```java
public class MediaViewHolder extends RecyclerView.ViewHolder {
private ImageView mImageView;
public MediaViewHolder(View itemView) {
super(itemView);
mImageView = itemView.findViewById(R.id.imageView);
}
public void bind(Media media) {
// 使用 mImageView 显示媒体信息
}
}
```
另外,确保你已经正确地导入了 `android.view.View` 和 `android.widget.ImageView`。
阅读全文