<@U0B86L2VA> if you're willing to trade elegance f...
# language-proposals
k
@adeln if you're willing to trade elegance for performance, you could do
Copy code
var beforeFrame: View? = null
  var beforeImg: ImageView? = null

  var afterFrame: View? = null
  var afterImg: ImageView? = null

  val v = linearLayout {

    layoutParams = ViewGroup.LayoutParams(wrapContent, matchParent)

    beforeFrame =
        frameLayout {

          beforeImg =
              imageView {

              }
        }.lparams()

    afterFrame =
        frameLayout {

          afterImg =
              imageView {

              }
        }.lparams()
  }

  return PairedPhotoPreviewHolder(v, beforeFrame!!, beforeImg!!, afterFrame!!, afterImg!!)
a
well, it’s never too late to go with that route 🙂