SORU
26 ŞUBAT 2011, CUMARTESİ


Etkinleştir/devre dışı bırak Android web görünümü yakınlaştırmak

WebSettings zoom ile ilgili bazı yöntemler vardır:

  • WebSettings.setSupportZoom
  • WebSettings.setBuiltİnZoomControls

Farklı Bazı cihazlar üzerinde çalıştıklarını fark ettim. Örneğin, benim Galaxy S çimdik yakınlaştırma etkinleştirildiğinde, varsayılan olarak, ama LG P 500 bu devre dışı (Ve şimdi bilmiyorum. SADECE çimdik yakınlaştırma, ama gizlemek yakınlaştırma düğmeleri).

setBuiltInZoomControls(true) aradığımda P 500 hem de bu değişik çalışma (çoklu dokunma ve düğmeler).

Nasıl Çoklu Dokunmatik yakınlaştırma ve cihazlarda yakınlaştırma düğmeleri böyle bir LG P 500 devre dışı bırakmak için? (Ayrıca, aynı sorunları HTC cihazlardaki biliyorum)

GÜNCELLEME: Burada neredeyse çözümü için tam kodu

    if (ev.getAction() == MotionEvent.ACTION_DOWN ||
            ev.getAction() == MotionEvent.ACTION_POINTER_DOWN ||
            ev.getAction() == MotionEvent.ACTION_POINTER_1_DOWN ||
            ev.getAction() == MotionEvent.ACTION_POINTER_2_DOWN ||
            ev.getAction() == MotionEvent.ACTION_POINTER_3_DOWN) {
        if (multiTouchZoom && !buttonsZoom) {
            if (getPointerCount(ev) > 1) {
                getSettings().setBuiltInZoomControls(true);
                getSettings().setSupportZoom(true);
            } else {
                getSettings().setBuiltInZoomControls(false);
                getSettings().setSupportZoom(false);
            }
        }
    }

    if (!multiTouchZoom && buttonsZoom) {
        if (getPointerCount(ev) > 1) {
            return true;
        }
    }

Bu kod web görünümü onTouchEvent geçersiz kılınmış yöntemi.

CEVAP
26 EKİM 2011, ÇARŞAMBA


API >= 11, kullanabilirsiniz:

wv.getSettings().setBuiltInZoomControls(true);
wv.getSettings().setDisplayZoomControls(false);

SDK başına:

public void setDisplayZoomControls (boolean enabled) 

Beri: API Seviyesi 11

Ekranda zoom düğmelerinin olup olmadığını ayarlar kullanılır. Bir arada denetimleri etkin zoom dahili ve ekran kontrolleri devre dışı zoom ekran kontrolleri olmadan çalışmak için yakınlaştırmak için çimdik sağlar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011