当前,问题是单击自动建议的文本只填充第一个文本输入框,我想用建议的代码填充所有六个文本输入。
自动提示键盘屏幕截图:

单击自动建议的文本时,它只是首先填充。

期望行为是在用户单击自动建议的代码时填充所有文本输入。
发布于 2022-03-23 06:53:28
这是一个在StackOverflow上探索较少的用例,但是,当您阅读用于自动填充的Android时,在OTP部分,它们已经提供了generateSmsOtpHintForCharacterPosition,这里引用如下:
当使用多个视图(其中每个视图映射到OTP的一个数字)时,可以使用generateSmsOptHintForCharacterPosition()方法生成每个字符的提示。
您可以使用characterPosition参数来使用OTP自动填充的相应数字来自动填充每个EditText。
要做到这一点,就必须
//Where Character Position (int) represents the digit position of the OTP for respective EditText, ranges from 1 to 8.
android:autofillHint="smsOTPCode{characterPosition}"https://stackoverflow.com/questions/71581719
复制相似问题