我正在尝试在我的webview上获得缩放控件。
我已多次看到这个解决方案:
private static final FrameLayout.LayoutParams ZOOM_PARAMS = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT, Gravity.BOTTOM);
FrameLayout mContentView = (FrameLayout) getWindow().
getDecorView().findViewById(android.R.id.content);
final View zoom = this.objetview.getZoomControls();
mContentView.addView(zoom, ZOOM_PARAMS);
zoom.setVisibility(View.GONE);
它工作得很好但是可以在不使用xml文件中的webview布局的情况下完成它吗?如何将它添加到像这样的简单代码中:
public class Affiche extends Activity
{
public String lien;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
MyWebView webview = new MyWebView(this);
String lien_changed = CreateLien(chapitre , nom_livre_changed);
webview.loadUrl(lien_changed);
setContentView(webview);
}
class MyWebView extends WebView implements OnGestureListener
{ ..... // MyWebView to implement Gesture Detector ...
谢谢!
答案 0 :(得分:0)
我找到了问题的答案。事实上,我使用的代码已被弃用......这对我现在有用:
webview.getSettings().setBuiltInZoomControls(true);
谢谢!