SORU
30 Kasım 2010, Salı


Nasıl yapılır yakalama 'sanal klavye göster/' Android olayı gizlemek?

Sanal klavye gösterilip gösterilmeyeceğini dayalı düzenini değiştirmek istiyorum. API ve çeşitli bloglar aradım ama işe yarar bir şey bulamadım.

Mümkün mü?

Teşekkürler!

CEVAP
6 Aralık 2010, PAZARTESİ


Yapılandırma değişiklikleri Kendin halletmelisin.

http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange

Örnek:

// from the link above
@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);


    // Checks whether a hardware keyboard is available
    if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
        Toast.makeText(this, "keyboard visible", Toast.LENGTH_SHORT).show();
    } else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
        Toast.makeText(this, "keyboard hidden", Toast.LENGTH_SHORT).show();
    }
}

O zaman sadece bazı görüşler görünürlüğünü değiştirmek, bir alanı güncelleştirmek ve düzeni değiştirin.

Not

Bu çözüm, yumuşak klavyeler için çalışmaz ve onConfigurationChanged yumuşak klavye için çağrılır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boburnham

    boburnham

    11 Temmuz 2006
  • footiecyclo

    footiecyclo

    26 EYLÜL 2009
  • Justin Case

    Justin Case

    3 EKİM 2011