sách gpt4 ăn đã đi

Android - 触发 adjustResize

In lại 作者:搜寻专家 更新时间:2023-11-01 09:28:44 32 4
mua khóa gpt4 giày nike

我将表单包装在 中然后我设置 list android:windowSoftInputMode="adjustResize" (默认 react native )。现在,当我用手指触摸事件手动聚焦一个字段,并且该字段被键盘覆盖时,它会成功滚动到我刚刚按下的字段。

但是,如果我实用地关注下一个字段 ( refToTextInput.focus() ),它不会滚动到下一个字段(焦点确实发生)。我需要滚动发生。

如何触发 adjustResize再次,所以它会滚动到我关注的下一个字段中?

手动对焦 - 好

这是手动聚焦密码字段时发生的情况,截屏视频:

程序化重点 - 不好 - 失败

但是,如果我的焦点在“用户名”字段,那么我会做 this.refToPassword.focus()hiện hữu onSubmitEditing 上用户名字段。焦点移动到密码输入,键盘不闪烁(这太完美了,我不希望键盘闪烁)。但是, ScrollView 不会滚动到该字段。以下是程序化焦点的截屏视频:

câu trả lời hay nhất

这不是我提出的确切解决方案。但是,您可以将此视为一种解决方法。

您可能会考虑以编程方式隐藏键盘,并在下一个 EditText 字段中以编程方式请求焦点时再次显示键盘。因此,在下一个字段中请求焦点的完整伪代码类似于。

public void requestFocusToNextField(View view) {
view.requestFocus();
hideKeyboard();
showKeyboard();
}

Hy vọng điều này sẽ giúp!

关于Android - 触发 adjustResize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48954425/

32 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress