SuperRecycleView icon indicating copy to clipboard operation
SuperRecycleView copied to clipboard

碰到一个奇怪的bug,附解决方法

Open g19980115 opened this issue 7 years ago • 0 comments

ViewHolder views must not be attached when created. Ensure that you are not passing 'true' to the attachToRoot parameter of LayoutInflater.inflate

解决方法: 修改SuperRecycleView.onCreateViewHolder

if (viewType == TYPE_REFRESH_HEADER) {
     return new SimpleViewHolder(mRefreshHeader);
}

改为

if (viewType == TYPE_REFRESH_HEADER) {
     if (mRefreshHeader.getParent() != null) {
          mRefreshHeader = new ArrowRefreshHeader(getContext());
     }
     return new SimpleViewHolder(mRefreshHeader);
 }

g19980115 avatar Jun 19 '18 02:06 g19980115