Articles of Javascript

Эффект масштабирования изображения Android ImageView

В настоящее время я пытаюсь разработать приложение, где пользователь сможет увеличивать изображение. Но вместо увеличения зума мне нужно сделать эффект линзы, а это значит, что когда пользователь нажимает на изображение и держит палец на нем в течение некоторого времени, прямо над ним появляется круг с увеличенным изображением. Это выглядит так: Я посмотрел ответы и ссылки, […]

Как заставить элементы внутри фиксированного позиционного элемента реагировать на события onclick javascript в веб-браузере Android?

В следующем коде событие onclick никогда не срабатывает при использовании браузера Android: <div id="__log"></div> <div id="hud"> <div>Hello</div> <div> <a style="border:1px solid #fff;" href="#" onclick="document.getElementById('__log').innerHTML = document.getElementById('__log').innerHTML + '<br />clicked'; return false;">Click Me</a </div> </div> Стиль: #hud { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 10px; background:transparent url('gray95op.png') repeat; -webkit-transform: scale(1); -webkit-transition: all 0.25s ease-in-out; position: […]

Чтение строки Json с использованием ошибки результатов Gson «не массив JSON»

В моем проекте у меня сложный ответ json. Я хочу прочитать его с помощью GSon. JSON : {'FoodMenuRS':{'Results':[{'Items':{'Item':[{'@Id':'24'},{'@Id':'24'}]}}, {'Items':{'Item':{'@Id':'24'}}}]}} Он содержит JSONArray с первым «Item» и JSONObject со вторым. Следовательно, его вызов приводит к ошибке, failed to deserialize json object {"@Id":"24"} given the type java.util.List<com.servlet.action.ItemInfo> and java.lang.IllegalStateException: This is not a JSON Array. Пожалуйста, помогите, […]

Привязка кода JavaScript к Android-коду

Я пытаюсь вызвать метод в java из javascript, но этого не происходит, когда я запускаю приложение в эмуляторе, приложение останавливается, когда предполагается вызвать метод в java. Вот код Java: import android.os.Bundle; import android.webkit.WebView; import com.phonegap.*; public class App extends DroidGap { WebView webView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); webView = new WebView(this); webView.addJavascriptInterface(new […]

Android: Есть ли способ выполнить JavaScript из моего приложения?

Я надеялся найти что-то в Android-sdk, похожее на пакет javax.script на Java; Но ничего не смогли найти. Я пропустил способ выполнить JavaScript из своего приложения?

JQuery 1.6.2 работает на эмуляторе Android 2.1, но не на Samsung Galaxy S

Кто-нибудь еще столкнулся с проблемой, что jquery-1.6.2.min.js вообще не работает на Samsung Galaxy S с Android 2.1? И если да, то кто-нибудь знает, какие изменения я могу сделать, чтобы иметь возможность использовать его для этого устройства? Недавно я начал разрабатывать мобильную версию веб-сайта, основанного на javascript, который я сделал в начале этого года. Все прошло […]

Есть ли способ перехватить URL-адрес, инициированный javascript, в веб-просмотре?

Есть ли способ перехватить javascript-вызванный URL-адрес в WebView как и обычные hrefs, используя shouldOverrideUrlLoading() ?

Android WebView воспроизводит аудио с помощью javascript

Я пытаюсь очень быстро переносить приложение html с воспроизведением звука (с помощью soundmanager2) в собственное приложение для Android с помощью WebView. Из моих исследований я не видел никаких доказательств того, что звук, такой как mp3, может воспроизводиться через javascript или любые другие методы с использованием WebView. Моя цель теперь – быстро переместить приложение html, а […]

Href не работает, как перенаправить на определенную страницу в PhoneGap?

В Html5 я перехожу на определенную страницу следующим образом: window.location.href = "http://localhost:XXXX/MyPageName.html"; Хреф, нажав на кнопку, не работает ! Я понятия не имею, почему это единственный способ решить эту проблему. Когда я запускаю приложение html5 с помощью PhoneGap, ссылки не работают (очевидно, поскольку в приложении нет приложения localhost) Как я могу решить эту проблему?

Android WebView: ручка клавиш со стрелками в JavaScript

У меня есть простое приложение WebView, которое я хочу контролировать с помощью клавиатуры. Можно ли использовать клавиши со стрелками в javascript? Я пробовал следующий код без везения: function handleArrowKeys(evt) { console.info('key'); } document.onkeyup = handleArrowKeys; document.onkedown = handleArrowKeys; document.onkepress = handleArrowKeys; Javascript включен в веб-просмотре WebSettings webSettings = webview.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDomStorageEnabled(true);