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ş:
nasıl dışarıda EditText tıkladıktan so...
Nasıl Android yazılım klavye görünürlü...
Android: odak bir EditText üzerinde yu...
Android: klavye rozette girin nasıl &q...
- Liste Görünümü tıklatın Android nası...