项目中使用了fresco去加载图片,然后一直加载不出来。查了一下资料才发现问题所在
03-23 21:00:21.724 14518-14518/com.example.administrator.rookiestore E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.administrator.rookiestore, PID: 14518 android.view.InflateException: Binary XML file line #24: Error inflating class com.facebook.drawee.view.SimpleDraweeView at android.view.LayoutInflater.createView(LayoutInflater.java:620) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.rInflate(LayoutInflater.java:758) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at com.example.administrator.rookiestore.adapter.BaseAdapter.onCreateViewHolder(BaseAdapter.java:56) at com.example.administrator.rookiestore.adapter.BaseAdapter.onCreateViewHolder(BaseAdapter.java:17) at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6319)
原来是因为忘记对fresco进行初始化了,只需要在代码里加入
Fresco.initialize(getContext());