راستی قبل از اینکه ادامه این آموزش رو بخونی، میدونستی ما تو سایت ترولرن یه دوره صفر مطلق اندروید داریم که بصورت رایگان کل کاتلین رو آموزش دادیم و نحوه استفاده از اون تو اندروید رو بصورت کامل بررسی کردیم این دوره ویدیویی رو از دست ندید.
مثلا فرض کنید که در یک فرم ثبت نام، بعد از اینکه کاربر اطلاعات مورد نظر خود را وارد کرد و بر روی دکمه ثبت کلیک کرد، دیگر نیازی نیست کیبورد را بالا نگه داریم و بالا بودن کیبورد ممکن است باعث مزاحمت برای کاربران شود. در این شرایط بهتر است پس از ثبت شدن اطلاعات و هنگامی که روی دکمه ثبت کلیک شد، کیبورد را ببندیم.
نکته مهم : کلا روی تجربه بهتون میگم که هر جا کیبورد باز بود، و بعد از کلیک روی یک دکمه قرار بود که کاربر رو به یک صفحه دیگه منتقل کنید، قبل از انتقال به صفحه جدید، حتما کیبورد رو ببندید چون دیده شده که بعضی از گوشیهای اندرویدی ورژن قدیمی، روی این مورد حساسیت دارن و اگه کیبورد رو نبندید، کرش میکنن.
public static void hideKeyboard(Activity activity) { InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE); View view = activity.getCurrentFocus(); if (view == null) { view = new View(activity); } imm.hideSoftInputFromWindow(view.getWindowToken(), 0); }
fun hideKeyboard(activity: Activity) { val imm = activity.getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager var view = activity.currentFocus if (view == null) { view = View(activity) } imm.hideSoftInputFromWindow(view.windowToken, 0) }
امیدوارم مطالبی که در مورد بستن کیبورد نرم افزاری در اندروید گفتم براتون مفید بوده باشه. از دیدن پیج اینستاگرام ترولرن غافل نشید، راستی یادتون باشه که همیشه بهترین جا برای یادگیری هر زبان برنامه نویسی، سایت خودش و خوندن داکیومنت های مرجع اون زبان هستش، بعد از خوندن این مقاله میتونید برای اطلاعات بیشتر به اینجا مراجعه کنید.
توجه: میدونی با جت پک کامپوز میتونی xml رو حذف کنی و با کد نویسی بسیار کمتر، حرفهای تو کد بزنی و اپ هایی بنویسی که از نظر کارایی بسیار قوی و پرسرعت و با بالاترین پرفورمنس هستن؟؟ توی دوره ژنرال اندروید یکی از کاملترین آموزشهای جت پک کامپوز رو داریم، فقط یه نگاهی به سرفصلهاش بنداز (:
دوره آموزشی کاتلین پیشرفته میتواند مهارتهای شما را با بهرهگیری از ابزارها و فناوریهای مدرن…
مزیتهای کاتلین نسبت به سایر زبانهای برنامه نویسی اندروید این است که سایر زبانها، از…
بهینهسازی عملکرد اپلیکیشنهای اندروید یکی از مهمترین فاکتورهایی است که برای کاربران در دنیای امروز…
مصاحبهی استخدامی کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه اپلیکیشنهای…
مصاحبه استخدام زبان کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه…
مصاحبه استخدام کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه اپلیکیشنهای…