我正在使用Salesforce Android SDK编写应用程序。
我们有一个自定义网站,用于登录着陆页,其中包含用户名和密码字段。
单击第一个字段可以按预期方式显示焦点和键盘。单击第二个字段(无论首先单击哪个字段)会使屏幕上下跳半秒然后离开屏幕,以便您可以无限滚动,甚至超出背景图像。无论您滚动多远,滚动条都会卡在顶部。但是,要向后滚动,您必须滚动向下滚动的相同距离。
虽然这来自Salesforce SDK的LoginActivity,但我修改了文件以在顶部显示操作栏。
导致此行为的原因是什么以及如何停止,在webviews设置中更改缩放控件似乎没有帮助。
iOS中的相同屏幕似乎没有相同的行为。
值得注意的是,缺陷不会出现在设备Chrome浏览器中。
答案 0 :(得分:1)
WebView中有一个ScrollView。这不是必要的,可能会导致问题,例如您所描述的问题。将ScrollView更改为LinearLayout应该可以解决问题。