单击Webview中的文本视图会导致屏幕跳转并且Webview滚动变为无限

时间:2015-01-14 18:05:27

标签: android webview salesforce

我正在使用Salesforce Android SDK编写应用程序。

我们有一个自定义网站,用于登录着陆页,其中包含用户名和密码字段。

单击第一个字段可以按预期方式显示焦点和键盘。单击第二个字段(无论首先单击哪个字段)会使屏幕上下跳半秒然后离开屏幕,以便您可以无限滚动,甚至超出背景图像。无论您滚动多远,滚动条都会卡在顶部。但是,要向后滚动,您必须滚动向下滚动的相同距离。

虽然这来自Salesforce SDK的LoginActivity,但我修改了文件以在顶部显示操作栏。

导致此行为的原因是什么以及如何停止,在webviews设置中更改缩放控件似乎没有帮助。

iOS中的相同屏幕似乎没有相同的行为。

值得注意的是,缺陷不会出现在设备Chrome浏览器中。

The Class in Salesforce SDK

1 个答案:

答案 0 :(得分:1)

根据Salesforce SDK

WebView中有一个ScrollView。这不是必要的,可能会导致问题,例如您所描述的问题。将ScrollView更改为LinearLayout应该可以解决问题。