Skip to content

Instantly share code, notes, and snippets.

@nicoqueijo
Created May 15, 2020 19:52
Show Gist options
  • Save nicoqueijo/5ca7783cd2fbde4da33f74dce570adee to your computer and use it in GitHub Desktop.
Save nicoqueijo/5ca7783cd2fbde4da33f74dce570adee to your computer and use it in GitHub Desktop.
private fun addRow(currency: Currency) {
CurrencyRow(this).run row@{
initRow(currency)
dragLinearLayout.run {
addView(this@row)
setViewDraggable(this@row, this@row)
scrollableArea.setOnLongClickListener {
val indexToRemove = indexOfChild(this@row)
addedCurrencies.removeAt(indexToRemove).let {
removedCurrencies.push(it)
}
layoutTransition = LayoutTransition()
removeDragView(this@row)
layoutTransition = null
true
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment