Junior
Android-də windowSoftInputMode parametri nə deməkdir?
sobes.tech Süni İntellekt
AI-dan cavab
windowSoftInputMode — Android (AndroidManifest.xml) manifest faylında <activity> elementində yerləşən atributdur və virtual klaviatura (proqram təminatı giriş) ilə fəaliyyət pəncərəsinin qarşılıqlı əlaqəsini müəyyən edir. Klaviatura göstərildikdə və ya gizlədildikdə fəaliyyət pəncərəsinin davranışına təsir edir.
Atributun mümkün dəyərləri:
stateUnspecified: Klaviatura sistem parametrlərinə və kontekstə görə gizli və ya görünür ola bilər. Bu, standart dəyərdir.stateUnchanged: Bu fəaliyyətə keçərkən klaviatura vəziyyəti (gizli/görünür) dəyişmir.stateHidden: Bu fəaliyyətə keçərkən klaviatura həmişə gizlidir.stateAlwaysHidden: Əgər fəaliyyət pəncərəsi fokusda olsa, klaviatura həmişə gizlidir.stateVisible: Bu fəaliyyətə keçərkən klaviatura həmişə görünür.stateAlwaysVisible: Əgər fəaliyyət pəncərəsi fokusda olsa, klaviatura həmişə görünür.adjustUnspecified: Sistem, klaviaturaya yer ayırmaq üçün pəncərə və ya məzmunun ölçüsünü necə tənzimləyəcəyini özü müəyyən edir. Bu, standart dəyərdir.adjustResize: Fəaliyyət pəncərəsinin ölçüsü dəyişir ki, bütün məzmunu sürüşdürüb və fokuslanmış giriş sahəsini göstərə bilsin, klaviatura tərəfindən örtülmədən.adjustPan: Fəaliyyət pəncərəsi panoramik şəkildə hərəkət edir ki, cari giriş sahəsi görünür olsun, lakin məzmunun bir hissəsi klaviatura tərəfindən örtülə bilər. Pəncərənin ölçüsü dəyişmir.adjustNothing: Bayraq köhnəlib və dəstəklənmir. DavranışadjustUnspecifiedilə oxşardır.
Bəzi dəyərlər birləşdirilə bilər (məsələn, stateVisible|adjustResize).
İstifadə nümunəsi manifestdə:
<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>