开发者社区> 问答> 正文

RecyclerView 初学遇到的问题?报错

写RecyclerView的adapter时报错,不知如何解决。

新手刚学用RecyclerView,在定义adapter类时就报错,错误见图。代码时参考书上的代码,并且也在网上搜索,看不出代码错在哪里?build通不过! 

package com.example.recyclerviewapp;

import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.RecyclerView.Adapter;
import android.text.Layout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import java.util.List;

/**
 * Created by Lenovo on 2017/4/15.
 */

  public class  FruitAdapter extends RecyclerView.Adapter<FruitAdapter.myViewHolder>{
    private List<Fruit> mFruitList;
    static class myViewHolder extends RecyclerView.ViewHolder{

    ImageView fruitImage;
    TextView fruitName;
        public  myViewHolder(View view) {
        super(view);
        fruitImage = (ImageView) view.findViewById(R.id.fruit_image);
        fruitName = (TextView) view.findViewById(R.id.fruit_name);
       }
    }
    public FruitAdapter(List<Fruit>fruitList){
        mFruitList=fruitList;
    }

    @Override
    public myViewHolder OnCreateViewHolder(ViewGroup parent,int viewType){
        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.fruit_item,parent,false);
        myViewHolder holder=new myViewHolder(view);
        return holder;
    }
    @Override
    public void onBindViewHolder(myViewHolder holder,int position){
        Fruit fruit=mFruitList.get(position);
        holder.fruitImage.setImageResource(fruit.getImageId());
        holder.fruitName.setText(fruit.getName());
    }
    @Override
    public int getItemCount(){
        return mFruitList.size();
    }
}

展开
收起
爱吃鱼的程序员 2020-06-08 15:30:20 670 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    错误讯息已经很明显了。未重写onCreateViewHolder,大小写拼错了。(Android里方法名标准都是小写开头)

    需要实现onCreateViewHolder方法

    先把Java学好,就不会有这样的问题了
    2020-06-08 15:30:31
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载