错误:(67,45)错误:不兼容的类型:视图无法转换为TextView

时间:2017-11-05 14:07:40

标签: android android-recyclerview android-cardview

因此,我正在通过本教程使用recyclerview的cardview尝试本教程 Android RecyclerView and CardView Tutorial  当我在一个单独的测试应用程序中重新创建它并且运行顺利时,一切都很顺利,但是当我尝试在我的主项目中实现它时,它开始产生这个错误。提前谢谢

  

错误:(67,45)错误:不兼容的类型:视图无法转换为TextView

客户适配器中的

    class PostViewHolder extends RecyclerView.ViewHolder{

    TextView textname, textbody, textdate;
    ImageView imageAvatar;

        public PostViewHolder(View itemView)
        {
                super(itemView);

->these lines            textname = itemView.findViewById(R.id.textname);
           textbody = itemView.findViewById(R.id.textbody);
           textdate = itemView.findViewById(R.id.textdate);
           imageAvatar = itemView.findViewById(R.id.imageAvatar); <-

        }
 }

1 个答案:

答案 0 :(得分:6)

只需将它们转换为 TextView

即可
textname = (TextView) itemView.findViewById(R.id.textname);
textbody = (TextView) itemView.findViewById(R.id.textbody);
textdate = (TextView) itemView.findViewById(R.id.textdate);
imageAvatar = (ImageView) itemView.findViewById(R.id.imageAvatar);