Pinch Увеличить веб-обзор

На моем веб-сайте, который загружен в webview, есть карта. Есть также java-скрипты, которые обнаруживают двойной щелчок для масштабирования, перетаскивания и т. Д. Но возможно ли иметь javascript, который обнаруживает использование щепотного зума? Есть несколько примеров его работы на iphone, и на моем сайте есть сценарий для увеличения зума, но он работает только на iphone …..

Можно ли заставить его работать на Android?

благодаря

Solutions Collecting From Web of "Pinch Увеличить веб-обзор"

Там есть библиотека с открытым исходным кодом, которая называется android-pinch, которую вы можете включить в свой проект, чтобы включить масштабирование, если вы переключите WebView на WebImageView . Вот пример использования …

 // create the WebImageView object from xml WebImageView img = (WebImageView) findViewById(R.id.main_pic); // fetches the image in a background thread img.setImageFromURL("http://www.mysite.com/mypicture.jpg"); // enable pinch-zoom abilities on the image new PinchImageView(img); 

Когда вы хотите масштабировать веб-контент в своем веб-браузере и активировать щепотку и масштабирование, я предпочитаю простой способ андроида.

 webView.getSettings().setBuiltInZoomControls(true); 

И вы можете даже скрыть элементы управления, если используете API 11 или выше

 webView.getSettings().setDisplayZoomControls(false) 

Это не совсем в веб-просмотре, но в любом макете я написал фрагмент кода для обнаружения щепотки в представлении Android.

Мне потребовалось несколько дней, чтобы найти решение для этого, поэтому я сделал свой собственный пользовательский детектор жестов.

Вы можете увидеть это в Гитубе: http://github.com/luisfer/Neckar

Надеюсь, поможет.

Этот отличный учебник показывает, как реализовать жест Pinch.