Skip to content

Instantly share code, notes, and snippets.

@nicoqueijo
Last active May 15, 2020 17:58
Show Gist options
  • Save nicoqueijo/b61c84f19b7c5eb4b6837962cd981517 to your computer and use it in GitHub Desktop.
Save nicoqueijo/b61c84f19b7c5eb4b6837962cd981517 to your computer and use it in GitHub Desktop.
class MainActivity : AppCompatActivity() {
...
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
...
}
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)
}
removeDragView(this@row)
true
}
}
}
}
...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment