私はユーザーが「3/8 +」のようにタイプしている間に文字数を表示するパスワードフィールドを実装しています。これはMaterialEditText libraryによって提供されます。TextInputLayout内でMaterialEditTextを使用することをお勧めします
また、ユーザーがパスワードを非表示にすることを許可したいのですが、これはAndroid's TextInputLayoutによって提供されています。
私は目のアイコンをクリックすると、EditTextのエラーメッセージが一度点滅します(おそらく、エラーメッセージがEditTextレベルではなくTextInputLayoutレベルで処理されるためです)。これが原因ですが、TextInputLayout内でMaterialEditTextを使用することをお勧めします。
TextInputLayoutは、TextInputLayoutに向かってEditText以外の多くの責任を押して、MaterialEditTextと競合する可能性があると私は感じています。
このような状況でMaterielEditTextを削除する必要がありますか?
入力するcharの最小数を指定するにはMaterialEditTextが必要です。これにより、エラーメッセージが入力された現在の文字数で更新されます。 TextInputLayoutが 'app:counterMaxLength'属性と' app:counterEnabled'属性でこの機能を提供していることがわかりました。これは解決策かもしれませんが、後で試してみます。 – Louis
はい!それは私があなたに説明しようとしたことです。あなたはその理由のためにそれを必要としません。役に立ったかどうかを教えてください –
@Lois、それが私の答えに役立っているかどうか教えてください。正しいものとしてマークすることを忘れないでください。ありがとう。 –