禁用WebView缩小但启用放大

时间:2015-05-25 08:23:53

标签: android webview

我正在使用WebView显示一些不同宽度的html内容。初始比例设置为显示所有页面内容。没有水平滚动。使用此代码:

webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);

现在我想禁止缩小但启用放大。任何人都可以帮忙找到方法吗?

UPD:

一些额外的解释。

我想限制webView的最小比例。例如,如果scale=0.67使页面适合WebView的宽度,我想禁止用户设置比0.67小,但保留设置大于0.67的比例的可能性。这里的主要问题是显示内容具有不同的宽度,因此对于不同的页面,最小的比例是不同的。

1 个答案:

答案 0 :(得分:0)

我可以告诉你,你想要实现的是 Bad UX 。放大和缩小相互关联。如果用户错误地放大了,并发现你正在阻止他缩小。期待失望,也许是市场上的一颗星。

即使WebView也不允许您启用一个并禁用另一个。

如果您真的想这样做,那么您需要自己实施手势并计算数字之间的差异。如果差异越大(ZoomIn)否则(ZoomOut)

link将帮助您实施缩放手势