Вопрос

На моем сайте, который загружен в WebView, есть карта. Существуют также сценарии Java, которые обнаруживают двойной кран для увеличения, перетаскивания и т. Д. Но возможно ли иметь JavaScript, который обнаруживает использование щекотки зум? Есть несколько примеров IT, работающих на iPhone, а на моем сайте есть скрипт для щепотки зума, но он работает только на iPhone .....

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

Спасибо

Это было полезно?

Решение

Существует библиотека открытого источника Android-щипцы что вы можете включить в ваш проект, чтобы включить зажимную масштаб, если вы переключаете свой 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 и включите щепотку и увеличить, я предпочитаю простую андроид.

webView.getSettings().setBuiltInZoomControls(true);

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

webView.getSettings().setDisplayZoomControls(false)

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

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

Вы можете увидеть это в Github: http://github.com/luiSfer/neckar.

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

Это отлично руководство Показывает, как реализовать жестче жест.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top