نمایش کیبورد Show Hide soft keyboard اندروید استودیو
Show Hide soft keyboard
Show Hide soft keyboard ، سلام همراهان عزیز خانه اندروید امروز در خدمت شما هستیم با نمایش یا پنهان کیبورد در برنامه نویسی اندروید ، شاید از جمله افرادی باشین که صفحه ریجستر یا ثبت نامی را طراحی کردین و کاربر به محض ورود به اکتیویتی Register با کیبورد نرم افزار اندروید مواجعه می شود و شما می خواهین که این کیبورد نرم افزار را به محض ورود کاربر به اکتیویتی پنهان کنید. دو روش برای این منظور وجود دارد اول اینکه در قسمت manifest مشخص کنید که نمایش داده نشود و یا با کد نویسی در جاوا .
حتما بخوانید : خروج از اپلیکیشن به سبک اپلیکیشن شیپور Android Studio
بخش اول manifest.xml :
<activity android:name=".panel.Reg.registerphone.Register" android:windowSoftInputMode="stateHidden" />
روش دوم در اکتیویتی مورد نظر کد زیر را بنویسین در بخش ()onCreate
InputMethodManager imm = InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow( FOCUSABLE_VIEW.getWindowToken(), 0);
و اگر می خواهین فوکس روی یک Edittext باشید . اول EditText مورد نظر را کست کنید سپس کد مورد نظر را تایپ کنید.
editText = (EditText) findViewById(R.id.editText); InputMethodManager imm = InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow( editText.getWindowToken(), 0);
برای نمایش می توانید از کد زیر استفاده کنید :
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(EDITABLE_VIEW, InputMethodManager.SHOW_IMPLICIT);
موفق و پیروز باشین.
منبع آموزش : خانه اندروید
سلام
میخواستم بدونم که چجوری میشه که وقتی یه تکستی و وارد ادیت تکست کردیم کیبورد به صورت خود کار هیدن بشه؟
سلام خدمت شما
خوب دوست عزیزم شما یک منطقی دارین برای هیدن شدن شما شرط می ذاری اگر gettext برابر با اون مقداری شد که من می خواستم اون موقع هیدن کن یکبار با دقت پست را مطالعه کنید.