Информации по этому поводу не так много, а то немногое, что мне удалось найти, очень расплывчато и бесполезно. Я имею в виду, что хочу, чтобы на странице в моем приложении Cordova/PhoneGap было изображение, которое можно зажать, чтобы увеличить и прокрутить. Возможно ли это, и если да, то как мне это сделать?
Можно ли ущипнуть, чтобы увеличить кордову
comment
Да, это возможно, но вся страница будет увеличена. Изображение с любым текстом или кнопкой, хотите?
- person AtanuCSE   schedule 24.06.2014
comment
Могу ли я поместить его в iframe?
- person deavisdude   schedule 24.06.2014
comment
Тогда вы должны попробовать это сами. Я даю вам ответ, чтобы увеличить страницу с помощью щипка. с iframe не пробовал
- person AtanuCSE   schedule 24.06.2014
Ответы (1)
В нативном коде сразу после этой строки
super.loadUrl(Config.getStartUrl());
Добавь это
WebSettings settings = super.appView.getSettings();
settings.setBuiltInZoomControls(true);
settings.setDisplayZoomControls(true);
settings.setSupportZoom(true);
Вам понадобится это в нативной части
import android.webkit.WebSettings;
И на странице, которую вы хотите увеличить, добавьте это
<meta name="viewport" content="user-scalable=yes,initial-scale=1, maximum-scale=5, minimum-scale=0.25/>
Это позволит вам масштабировать всю страницу с помощью пинча. Все внутри этой страницы будет увеличено.
person
AtanuCSE
schedule
24.06.2014
Неа. Вы сможете управлять масштабированием с помощью метатега. Если вы используете ` ‹meta name=viewport content=user-scalable=no,initial-scale=1, максимальный-масштаб=1, минимальный-масштаб=1, target-densitydpi=device-dpi/›` страница не будет увеличено. И если вы используете тег от ответа, страница будет увеличена. Вы можете управлять масштабированием и уровнем масштабирования, управляя начальным масштабом, минимальным масштабом, максимальным масштабом, масштабируемым пользователем.
- person AtanuCSE; 24.06.2014
Я не уверен, почему, но он не масштабируется. Я получаю сообщения менеджера масштабирования в журнале, показывающие изменения масштаба, но на странице ничего не меняется
- person deavisdude; 24.06.2014
Какую версию андроида вы используете?
- person AtanuCSE; 24.06.2014
Если вы используете более крупную версию, чем HONEYCOMB, удалите эту строку и повторите попытку.
settings.setDisplayZoomControls(true); settings.setSupportZoom(true);
- person AtanuCSE; 24.06.2014
Все еще ничего... Я использую пользовательский интерфейс onsen, может ли это мешать?
- person deavisdude; 24.06.2014
Не использовал ONSEN UI, поэтому не могу сказать
- person AtanuCSE; 24.06.2014