خانه » لایبرری های مفید و تجربیات شخصی خیلی مفید !!! » بستن بودن کی پد(keypad) در زمان باز شدن صفحه (درصورت وجود EditText در صفحه)

بستن بودن کی پد(keypad) در زمان باز شدن صفحه (درصورت وجود EditText در صفحه)

وقتی که در صفحه از 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"  />

 

برچسب ها:
پست قبلی
پست بعدی

درباره ایلیا عابدینی

برنامه نویس اندروید و کارشناس مهندسی پزشکی، نفر سوم مسابقه برنامه نویسی اندروید http://www.schallenge.ir ، از سال 92 برنامه نویسی اندروید رو شروع کردم و در حال حاضر در شرکت عصر دانش در حال توسعه اپلیکیشن تجارت پی می باشدم ، این وبلاگ رو ساختم تا تجربیات روزانه و مفید خودم رو داخل اون بزارم. رزومه : iact.ir/cv

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نمی شود.علامت دارها لازمند. *

*

رفتن به بالا