Skip to content

Commit 6ea1c15

Browse files
committed
convert /app to kotlin
(cherry picked from commit cddfbd0)
1 parent d8e13d9 commit 6ea1c15

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

app/src/main/java/com/infideap/blockedittextexample/MainActivity.kt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,16 @@ import android.text.Editable
77
import android.text.InputType
88
import android.text.TextWatcher
99
import androidx.core.content.ContextCompat
10+
import androidx.databinding.DataBindingUtil
1011
import com.infideap.blockedittext.BlockEditText
1112
import com.infideap.blockedittext.CardPrefix
13+
import com.infideap.blockedittextexample.databinding.ActivityMainBinding
1214

1315
class MainActivity : AppCompatActivity() {
1416
override fun onCreate(savedInstanceState: Bundle?) {
1517
super.onCreate(savedInstanceState)
16-
setContentView(R.layout.activity_main)
18+
val binding: ActivityMainBinding = DataBindingUtil.setContentView(
19+
this, R.layout.activity_main)
1720
val amexEditText: BlockEditText = findViewById(R.id.blockEditText_amex)
1821
amexEditText.setNumberOfBlock(3)
1922
amexEditText.setDefaultLength(4)
@@ -36,10 +39,14 @@ class MainActivity : AppCompatActivity() {
3639
val cardEditText: BlockEditText = findViewById(R.id.blockEditText_card)
3740
cardEditText.addCardPrefix(CardPrefix.amex(this))
3841
val icNumberEditText: BlockEditText = findViewById(R.id.blockEditText_ic_number)
39-
icNumberEditText.setNumberOfBlock(3)
42+
// Data Binding
43+
binding.idNumber = "980201-01-1234"
44+
binding.numberOfBlockId = 3
45+
4046
icNumberEditText.setDefaultLength(6)
4147
icNumberEditText.setLengthAt(1, 2)
4248
icNumberEditText.setLengthAt(2, 4)
43-
icNumberEditText.setSelection(0)
49+
50+
4451
}
4552
}

0 commit comments

Comments
 (0)