我正在使用WebView显示一些不同宽度的html内容。初始比例设置为显示所有页面内容。没有水平滚动。使用此代码:
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
现在我想禁止缩小但启用放大。任何人都可以帮忙找到方法吗?
UPD:
一些额外的解释。
我想限制webView的最小比例。例如,如果scale=0.67
使页面适合WebView的宽度,我想禁止用户设置比0.67
小,但保留设置大于0.67
的比例的可能性。这里的主要问题是显示内容具有不同的宽度,因此对于不同的页面,最小的比例是不同的。
答案 0 :(得分:0)
我可以告诉你,你想要实现的是 Bad UX 。放大和缩小相互关联。如果用户错误地放大了,并发现你正在阻止他缩小。期待失望,也许是市场上的一颗星。
即使WebView
也不允许您启用一个并禁用另一个。
但如果您真的想这样做,那么您需要自己实施手势并计算数字之间的差异。如果差异越大(ZoomIn)否则(ZoomOut)
此link将帮助您实施缩放手势