جلوگیری از نمایش کیبورد (keyboard) هنگام اجرای activity حاوی EditText در برنامه نویسی اندروید

امتیاز 5.00 ( 1 رای )

سلام در این سری از آموزش های برنامه نویسی اندروید به بررسی جلوگیری از نمایش کیبورد (keyboard) هنگام اجرای activity حاوی EditText در برنامه نویسی اندروید می پرازیم .
شاید 70 درصد برنامه های ایرانی ها این مشکل را داشته باشد به طور مثال همین که وارد برنامه می شوید یک دفعه کیبور در برنامه بالا میادش اگر همچین برنامه ای را برای Google play ارسال کنید اکانت گوگل شما که حدودا 100 دلار پول آن است (خود اکانت 25 دلار است اما با سرور و ایپی قیمتش بیشتر می شود.) را بن می کند ! یعنی اگر برنامه شما باگی فاحش داشته باشد به راحتی شما را کنار می گذارد البته کافه بازار به این حد نه ولی آن هم در بعضی جا ها بسیار گیر می دهد (مخصوصا متریال دیزاین).
زمانی که در Layout خود یک EditTExt تعریف می کنیم در صورتی که در اکتویتی های متفاوت یا اکتویتی اول باشد کاربر همین که وارد می شود کیبورد برای تایپ بالا می آید برای اینکه از این کار جلوگیری کنیم خط زیر را به AndroidManifest.xml آن اکتیوتی  اضافه کنید.

راه های دیگری هم وجود دارد راه دوم کد زیر را در آن اکتیویتی که می خواهید کیبودر سریع اجرا نشود قرار دهید.

راه سوم ! (همیشه راه های مختلی وجود دارد )
در آن اکتویتی در قسمت Layout یا RelaytiveLayout کد های زیر را قرار دهید.

راه چهارم البته این روش از APi 23 به بعد کار می کند

راه پنجم
وارد فایل Style شوید و کد های زیر را درآن قرار دهید.

سپس در قسمت AndroidManifest.xml مربوط به آن اکتیویتی کد زیر را قرار دهید.

این آموزش هم همانند آموزش های برنامه نویسی دیگر  به پایان رسید تمامی مطالب در طی چندین سال تحقیق به دست آماده است.
 
موفق باشید.

مطالعه بیشتر