خانه اندروید

800 ساعت آموزش اختصاصی

بیش از 30 هزار دانشجو

آموزش های پروژه محور

مطالب پیشنهادی حتما مشاهده کنید :

نمایش کیبورد Show Hide soft keyboard اندروید استودیو

نمایش کیبورد Show Hide soft keyboard اندروید استودیو

نمایش کیبورد 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);

موفق و پیروز باشین.

منبع آموزش : خانه اندروید

درباره نویسنده

جواد محمدی هستم بنیان‌گذار سایت خانه اندروید در خدمتون هستیم با آموزش و مفاهیم برنامه نویسی اندروید-نزدیک به 10 سال هست در حوزه برنامه نویسی فعالیت می کنم. مسلط به kotlin,java,flutter,php هستم . در خانه اندروید دانستی های خودم را در اختیار تمامی علاقمندان به برنامه نویسی قرار میدم.تشکر از اینکه خانه اندرورید رو دنبال می کنید.

قبل از ارسال دیدگاه

  • قبل از ارسال دیدگاه: لطفا دیدگاه خودتون رو فقط در مورد این مطلب بنویسید.سپاسگزارم.

    دیدگاه های طولانی نادیده گرفته می شوند لذا دیدگاه خودتان را در دو خط خلاصه کنید.

    دیدگاه های که شامل توهین یا متن توهین آمیز اصلا تایید نمی شود.

    به دیدگاه های بی نام و نشان که ایمیل فیک و نام فیک وارد می کنند پاسخ داده نمی شود

2 دیدگاه

  1. Mohammad گفت:

    سلام
    میخواستم بدونم که چجوری میشه که وقتی یه تکستی و وارد ادیت تکست کردیم کیبورد به صورت خود کار هیدن بشه؟

    • Admin گفت:

      سلام خدمت شما
      خوب دوست عزیزم شما یک منطقی دارین برای هیدن شدن شما شرط می ذاری اگر gettext برابر با اون مقداری شد که من می خواستم اون موقع هیدن کن یکبار با دقت پست را مطالعه کنید.