وقتی که در صفحه از EditText استفاده می کنیم، زمان باز شدن صفحه کی پد به صورت خودکار باز می شود
برای اینکه از این حرکت جلوگیری کنیم، می توانیم در Manifest در بخش property های اکتیویتی کد زیر را وارد می کنیم.:
android:windowSoftInputMode="stateHidden"
یی
تنظیم دیگری که میشه اینجا انجام داد، اینه که زمانی که کی پد باز میشه، صفحه فشرده بشه به سمت بالا (و در صورت داشتن اسکرول بار اسکرول بخوره) ، یا اینکه کل صفحه به سمت بالا حرکت کنه تا EditText با کی پد (keypad) مماس شود.
به حالت اول(حالت فشرده شدن صفحه Resize (تغییر سایز) و به حالت دوم که صفحه جابه جا می شود Pan گفته میشه، که به صورت به کار برده میشه:
android:windowSoftInputMode="adjustPan"
یحالا اگر بخوایم که هر دو قابلیت رو باهم روی EditText داشته باشیم (مثلا هم بسته بودن کی پد به صورت پیش فرض، هم تغییر سایز دادن صفحه) از کاراکتر or یا همون “|” استفاده می کنیم:
<activity android:name=".activity.RegistrationActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden|adjustResize" />
دیدگاهتان را ثبت کنید