-
Notifications
You must be signed in to change notification settings - Fork 1
/
CustomEditTextActivity.kt
50 lines (40 loc) · 1.49 KB
/
CustomEditTextActivity.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package io.github.viniciusalvesmello.androidcustomviewcomponents
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import io.github.viniciusalvesmello.design.extension.withError
import kotlinx.android.synthetic.main.activity_custom_edit_text.*
class CustomEditTextActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_custom_edit_text)
initListener()
}
private fun initListener() {
cbValidate.setOnClickListener {
cetText.withError()
cetNumber.withError()
cetMoney.withError()
cetPhone.withError()
cetCPF.withError()
cetCNPJ.withError()
}
mcbTextRequired.setOnCheckedChangeListener { _, isChecked ->
cetText.required = isChecked
}
mcbNumberRequired.setOnCheckedChangeListener { _, isChecked ->
cetNumber.required = isChecked
}
mcbMoneyRequired.setOnCheckedChangeListener { _, isChecked ->
cetMoney.required = isChecked
}
mcbPhoneRequired.setOnCheckedChangeListener { _, isChecked ->
cetPhone.required = isChecked
}
mcbCPFRequired.setOnCheckedChangeListener { _, isChecked ->
cetCPF.required = isChecked
}
mcbCNPJRequired.setOnCheckedChangeListener { _, isChecked ->
cetCNPJ.required = isChecked
}
}
}