Merhaba arkadaşlar. androidte klavye açılma eventi nasıl oluyor. Baya bi araştırdım bulduğum şeyler çalışmadı ya da yarım yamalak işliyor. Bir de 2 çeşit klavye var hardware ve soft. 2sinde de çalışması lazım. Bulduklarım genelde birinde çalışan şeyler. Bildiğiniz bi event var mı ?

Teşekkürler

soruldu: 07 Ara '12, 01:19

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

değiştirildi: 07 Ara '12, 01:33

Tam olarak nerede takıldınız? Daha eylemsel, somut bilgi verebilir misiniz? XML üzerinden klavyeyi kendiliğinden göstertmeyi mi merak ediyorsunuz?

(07 Ara '12, 08:00) murtaza murtaza's gravatar image

Hayır, mesela edittexte tıkladıktan sonra klavye açıldığında ve kapandığında tetiklenecek olan eventi soruyorum

(07 Ara '12, 09:51) creseos creseos's gravatar image

final View activityRootView = findViewById(R.id.layout_rootLayout);//Layouta id verip buradan tanımlıyoruz

        activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
            public void onGlobalLayout() {
                Rect r = new Rect();
                activityRootView.getWindowVisibleDisplayFrame(r);

                int heightDiff = activityRootView.getRootView().getHeight() - (r.bottom - r.top);
                if (heightDiff > 100) { // Layout boyutlandırmasına göre klavyenin açılıp açılmadığını kontrol ediyor
                    //Klavye Açık
                }
                else
                {
                    //Klavye Kapalı
                }

            }
        });

Kaynak

İyi çalışmalar

permanent link

cevaplandı: 13 Ara '12, 02:02

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×817

Soruldu: 07 Ara '12, 01:19

Görüntüleme: 742 kez

Son güncelleme: 13 Ara '12, 02:02

powered by BitNami OSQA