تمرین شماره 2 دوره مقدماتی اندروید + آشنایی با addTextChangeListener

تمرین شماره 2 دوره مقدماتی اندروید + آشنایی با addTextChangeListener

تمام ویدیوهای دوره آموزش مقدماتی برنامه‌نویسی اندروید (Android Programming)
نصب نرم‌افزار‌های مورد نیاز و مقدمات توسعه اندروید
آشنایی با مفاهیم اولیه اندروید
توسعه مقدماتی UI در اندروید
شروع برنامه‌نویسی در اکتیویتی‌ها
تعامل با سایر اکتیویتی‌ها

در این آموزش با EditText و TextView در محیط کد بیشتر آشنا خواهید شد. این آموزش به شما در درک بیشتر و بهتر کار با View‍‌ها در توسعه اپلیکیشن اندروید کمک خواهد شد.

همچنین در این ویدیو با یک Listener جدید به نام addTextChangedListener در EditText آشنا خواهید شد.

 

addTextChangedListener در EditText

به کمک این Listener می‌توانید به تغییرات EditText گوش کنید و با تغییری در EditText منطقی را پیاده سازی کنید.

نظرات :
  • img
    فرشته عباسپور
    شنبه, 05 آذر 1401
    پاسخ

    آموزش عالی بود ممنونم فقط سوالی داشتم خدمتتون ۱. بخوایم ورودی مثلا شماره تلفن باشه حتما ۱۱ رقم باشه چی بزنیم کد رو!؟ ۲. ورودی یجا برامون ذخیره بشه چیکار کنیم ؟ ۳. بعد از لاگین وارد یه صفحه دیگه بشه !؟؟

    • img
      حسین کرمی
      شنبه, 05 آذر 1401

      سلام. ممنونم نظر لطفتونه. برای جوابتون: 1. از صفت android:maxLength="11" توی EditText استفاده کنید که حداکثر طول رو مشخص کنید. فکر میکنم صفت minLength هم وجود داشته باشه که اگه وجود داره اون رو هم روی 11 قرار بدید که حتما طول رو الزاما 11 کنید. از طریق کد کاتلین هم میتونین اینکارو کنید. یعنی بیاید مثل همین ویدیو یه شرط if قرار بدید که binding.name.text.toString().length != 11 برقرار نباشه، پیغام Toast رو چاپ کنید که شماره تلفن معتبر نیست. حتی میشه برای دقت چک کنید کاراکترهای اولی هم 09 وارد بشه که مطمئن بشید شماره تلفن درستی وارد شده. 2. برای ذخیره ورودی 3 روش وجود داره. ذخیره به کمک Storage (که پیشنهاد نمیکنم برای این کار)، ذخیره به کمک SharedPreferences و در نهایت ذخیره در دیتابیس Sqlite. این آموزش‌ها رو جلوتر قرار میدیم توی همین دوره و نگران اینش نباشید. 3. وارد شدن به یه اکتیویتی دیگه هم به کمک مفهوم Intent‌ها امکان پذیره که اینم به زودی قرار میدیم و از آموزش‌های اولیه این دوره هست.

  • img
    فرشته عباسپور
    یکشنبه, 06 آذر 1401
    پاسخ

    ممنونم از راهنماییتون عالی هستید عااااالی منتظر آموزشهاتون هستم موفق باشید

    • img
      حسین کرمی
      یکشنبه, 06 آذر 1401

      خواهش میکنم نظر لطف شماست. ویدیو بعدی امشب آپلود میشه و میتونید ادامه آموزش‌ها رو ببینید.

ارسال نظر :
پاسخ به