我試過做一個文本觀察器
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val requiredLength = 4
val editTextView: EditText = findViewById(R.id.pinInput)
不確定如何撰寫這行代碼來獲取長度
val textLength = editTextView.text.length
val submitButton: Button = findViewById(R.id.button)
submitButton.setOnClickListener {
if (textLength != requiredLength) {
error()
} else {
success()
}
}
我應該使用不同的視圖嗎
<EditText
android:id="@ id/pinInput"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginTop="24dp"
android:ems="10"
android:hint="@string/pin"
android:maxLength="4"
android:inputType="numberPassword"
android:importantForAutofill="no"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
請幫忙,這也是我第一次發布這樣的內容
uj5u.com熱心網友回復:
按下按鈕時你應該得到長度
submitButton.setOnClickListener {
val textLength = editTextView.text.length
if (textLength != requiredLength) {
error()
} else {
success()
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/469526.html
