Junior
Androidda windowSoftInputMode parametri nima anglatadi?
sobes.tech AI
AIdan javob
windowSoftInputMode — bu Android (AndroidManifest.xml) manifest faylida <activity> elementida joylashgan atribut bo‘lib, virtual klaviatura (dasturiy kirish) bilan faoliyat oynasining o‘zaro ta'sirini belgilaydi. Klaviatura ko‘rsatilganda yoki yashirilganda faoliyat oynasining xulqini ta'sir qiladi.
Atributning mumkin bo‘lgan qiymatlari:
stateUnspecified: Klaviatura tizim sozlamalari va kontekstga qarab yashirilgan yoki ko‘rsatilgan bo‘lishi mumkin. Bu standart qiymat.stateUnchanged: Bu faoliyatga o‘tishda klaviatura holati (yashirilgan/korsatilgan) o‘zgarmaydi.stateHidden: Bu faoliyatga o‘tishda klaviatura doimo yashirilgan bo‘ladi.stateAlwaysHidden: Agar faoliyat oynasi fokusda bo‘lsa, klaviatura doimo yashirilgan bo‘ladi.stateVisible: Bu faoliyatga o‘tishda klaviatura doimo ko‘rsatilgan bo‘ladi.stateAlwaysVisible: Agar faoliyat oynasi fokusda bo‘lsa, klaviatura doimo ko‘rsatilgan bo‘ladi.adjustUnspecified: Tizim klaviaturaga joy ajratish uchun oynaning yoki mazmunning o‘lchamini qanday sozlashni o‘zi belgilaydi. Bu standart qiymat.adjustResize: Oyna o‘lchami, fokuslangan kirish maydonini ko‘rsatish uchun, klaviatura tomonidan yopilmasdan, o‘zgartiriladi va mazmuni skrollanadi.adjustPan: Oyna panoramik tarzda siljiydi, shunda joriy kirish maydoni ko‘rinadi, ammo mazmunning bir qismi klaviatura tomonidan yopilishi mumkin. Oyna o‘lchami o‘zgarmaydi.adjustNothing: Bu bayroq eskirgan va qo‘llab-quvvatlanmaydi. XulqadjustUnspecifiedga o‘xshash.
Ba'zi qiymatlar birlashtirilishi mumkin (masalan, stateVisible|adjustResize).
Manifestda foydalanish misoli:
<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>