Junior
Android'de windowSoftInputMode parametresi ne anlama geliyor?
sobes.tech yapay zeka
AI'dan gelen yanıt
windowSoftInputMode — Android (AndroidManifest.xml) manifest dosyasındaki <activity> öğesinde bulunan bir öznittir ve sanal klavye (yazılım giriş) ile etkinlik penceresinin etkileşimini tanımlar. Klavye gösterildiğinde veya gizlendiğinde etkinlik penceresinin davranışını etkiler.
Öznit değerleri:
stateUnspecified: Klavye, sistem ayarlarına ve bağlama bağlı olarak gizli veya gösterilmiş olabilir. Bu varsayılan değerdir.stateUnchanged: Bu etkinliğe geçerken klavye durumu (gizli/gösterilmiş) değişmez.stateHidden: Bu etkinliğe geçerken klavye her zaman gizlidir.stateAlwaysHidden: Etkinlik penceresi odaklandığında klavye her zaman gizlidir.stateVisible: Bu etkinliğe geçerken klavye her zaman görünür.stateAlwaysVisible: Etkinlik penceresi odaklandığında klavye her zaman görünür.adjustUnspecified: Sistem, klavye için alan bırakmak amacıyla pencere veya içeriğin boyutunu nasıl ayarlayacağını kendisi belirler. Bu varsayılan değerdir.adjustResize: Pencere boyutu, odaklanan giriş alanını gösterecek şekilde kaydırılabilir hale gelecek şekilde değiştirilir, klavye tarafından kapatılmadan.adjustPan: Pencere kaydırılır, böylece giriş alanı görünür olur, ancak içerikten bir kısmı klavye tarafından kapatılabilir. Pencere boyutu değişmez.adjustNothing: Bu bayrak kullanımdan kaldırılmıştır ve desteklenmemektedir. Davranış,adjustUnspecifiedile aynıdır.
Bazı değerler birleştirilebilir (örneğin, stateVisible|adjustResize).
Kullanım örneği:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:windowSoftInputMode="stateVisible|adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>