var passwordEdit = slot[EditText]
var activateButton = slot[Button]
passwordEdit.foreach {
edit =>
edit.addTextChangedListener(new TextWatcher {
override def beforeTextChanged(charSequence: CharSequence, i: Int, i1: Int, i2: Int) = {}
override def onTextChanged(charSequence: CharSequence, i: Int, i1: Int, i2: Int) = {
runUi {
activateButton <~ enable(charSequence.length > 0)
}
}
override def afterTextChanged(editable: Editable) = {}
})
}