Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MainViewModel {
- val textObservable = ObservableField<String?>()
- val onKeyClick : OnKeyClick = object : OnKeyClick {
- override fun handleClick(key: Char) {
- receiveText(key.toString())
- }
- }
- fun receiveText(text: String) {
- if (text.toCharArray().first() == Actions.ERASE_TEXT) {
- textObservable.set("")
- } else {
- if (textObservable.get().isNullOrEmpty()) {
- textObservable.set(text)
- } else {
- textObservable.set(textObservable.get().plus(text))
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement