title: RecyclerAdapter is creating multiple view back to back
body: <p>I am using recyclerview to display images in cardview. When I load images from the url. It loads well from first time but when It loads for second time it is not displayed properly.</p>
  
  <p><a href="https://i.stack.imgur.com/uF4Ka.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/uF4Ka.png" alt="This is how it is loaded second time"></a></p>
  
  <p>How to fix it? Here is the code</p>
  
  <pre><code>override fun getItemCount(): Int {
  
      dataList = FlickrDBOperation.dataArray
      if (dataList!!.isEmpty())
          return 0
  
      Log.e("count",dataList!!.size.toString())
      return dataList!!.size
  
  }
  
  override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): Holder {
  
      var itemView: View = LayoutInflater.from(parent.context).inflate(R.layout.imagelist_row,parent,false)
      var viewHolder: FlickrAdapter.Holder = FlickrAdapter.Holder(itemView)
  
  
      return viewHolder
  
  }
  
  override fun onBindViewHolder(holder: Holder, position: Int) {
  
      holder.image_name.text = dataList!!.get(position).name
      Picasso.with(context).load(dataList!!.get(position).preUrl).into(holder.row_image)
  
  }
  
  
  class Holder(itemView: View?) : RecyclerView.ViewHolder(itemView) {
  
      val row_image: ImageView
      val image_name: TextView
      init {
          row_image  = itemView!!.findViewById&lt;ImageView&gt;(R.id.row_image)
          image_name = itemView!!.findViewById&lt;TextView&gt;(R.id.image_name)
      }
  
  }
  </code></pre>