首页 > 解决方案 > findviewbyid 无法解决android studio中的方法错误

问题描述

我是android开发的新手...为什么我会收到此错误:-在viewholder方法中使用findviewbyid时出现“findviewbyid无法解析方法”...提前致谢!我想从我的drawable中添加图像,我为此目的使用recyclerview......这是代码: -

public class ViewHolder extends RecyclerView.ViewHolder{

    TextView stateName;
    ImageView stateImage;
    public ViewHolder(@NonNull View itemView) {

        super(itemView);
        itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Intent i=new Intent(v.getContext(),Details.class);
                i.putExtra("titleOfState",stitles[getAdapterPosition()]);
                i.putExtra("contentOfState",scontents[getAdapterPosition()]);
                v.getContext().startActivity(i);

            }
        });
        stateName=itemView.findViewById(R.id.stateName);
        stateImage=(ImageView)findViewById(R.id.imageView);
    }
}

折断

标签: javaandroid

解决方案


findViewById()是一个View对象的方法,而不是ViewHolder

打电话就行itemView


推荐阅读