android stdio RecyclerView.Adapter 自定义出错

wine2015 2017-08-09 01:03:01
public class MyAdapter
extends RecyclerView.Adapter{

private Listactors;

private Context mContext;

public MyAdapter( Context context , Listactors)
{
this.mContext = context;
this.actors = actors;
}

@Override
public ViewHolder onCreateViewHolder( ViewGroup viewGroup, int i )
{
// 给ViewHolder设置布局文件
View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.card_view, viewGroup, false);
return new ViewHolder(v);
}

@Override
public void onBindViewHolder( ViewHolder viewHolder, int i )
{
// 给ViewHolder设置元素
Actor p = actors.get(i);
viewHolder.mTextView.setText(p.name);
viewHolder.mImageView.setImageDrawable(mContext.getDrawable(p.getImageResourceId(mContext)));
}

@Override
public int getItemCount()
{
// 返回数据总数
return actors == null ? 0 : actors.size();
}

// 重写的自定义ViewHolder
public static class ViewHolder
extends RecyclerView.ViewHolder
{
public TextView mTextView;

public ImageView mImageView;

public ViewHolder( View v )
{
super(v);
mTextView = (TextView) v.findViewById(R.id.name);
mImageView = (ImageView) v.findViewById(R.id.pic);
}
}
}

编译的时候总说无法覆盖 public void onBindViewHolder( ViewHolder viewHolder, int i ) 这个方法.

原链接http://www.devstore.cn/new/newInfo/868.html
...全文
165 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
smile_邝野 2017-08-09
  • 打赏
  • 举报
回复
1楼说的对,RecyclerView.Adapter需要加一个范型
wine2015 2017-08-09
  • 打赏
  • 举报
回复
非常感谢!请收下分数,和我的膝盖。
江三木洛 2017-08-09
  • 打赏
  • 举报
回复
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder>

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧