【发布时间】:2014-03-09 05:58:18
【问题描述】:
我在片段的 onCreateView 中调用 wv.zoomIn(),但没有任何效果。
全文...
我的片段包含一个滑块,我用它以编程方式放大/缩小 web 视图。这工作正常。
我现在想存储上次使用的缩放级别,并在下次显示时将其应用于 web 视图。因此,在 onCreateView 中,我正在检索缩放级别并调用 zoomIn 适当的次数。
public View onCreateView(LayoutInflater inflater...
...
if (savedZoom > defaultZoom) {
for (int i=defaultZoom; i< savedZoom; i++) {
MyLog.d("zooming in"); // appears x times in log as expected
boolean zoominResult = wv.zoomIn();
MyLog.d("zoominResult = "+zoominResult); // shows zoomIn returns FALSE
}
}
日志确认 wv.zoomIn() 被调用了正确的次数,但显示的 web 视图仍处于默认缩放状态。
是否有任何建议,例如调用 zoomIn() 后渲染的方法,或保留和恢复 webview 缩放设置的替代方法?
【问题讨论】:
-
是
zoomIn()每个文档返回false吗? developer.android.com/reference/android/webkit/… -
它返回错误。我已经用附加信息更新了问题。