SORU
16 Kasım 2010, Salı


Web görünümü içinde dokunarak form alanı yumuşak klavye göstermiyor

Benim kendi web görünümü yarattım ve WebChromeClient ve WebViewClient nesneleri ayarlayın. Bu web görünümü başladığımda, HTML form alanları ben onları (bir imleç görünür) dokunduğunuzda tepki, ama seçilen alamadım, ne de yumuşak klavye başlatın. Eğer topu şeklinde seçin ve basın için kullanırsam, bu klavye görünmüyor.

this answer önerilen myWebview.requestFocusFromTouch() aramaya çalıştım, ama false değerini döndürür ve yardımcı olmuyor.

CEVAP
12 ŞUBAT 2011, CUMARTESİ


http://code.google.com/p/android/issues/detail?id=7189

İşte diğer ne olduğu belli değil. diye bir düzeltme.

webview.requestFocus(View.FOCUS_DOWN);
    webview.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                case MotionEvent.ACTION_UP:
                    if (!v.hasFocus()) {
                        v.requestFocus();
                    }
                    break;
            }
            return false;
        }
    });

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • Louis C.K.

    Louis C.K.

    18 HAZİRAN 2006
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012