آنچه در این مقاله میخوانید
در قسمت سیزدهم آموزش برنامه نویسی با استفاده از بیسیک فور اندروید می خواهیم به توضیح و آموزش EditText بپردازیم.
در قسمت قبلی آموزش بیسیک فور اندروید به تنظیمات و طراحی دکمه یا Button پرداختیم اگر قسمت قبل آموزش B4A را مطالعه نکرده اید پیشنهاد می کنیم از این لینک به مطالعه قسمت قبل بپردازید.
احتمالا می دانید در بسیاری از اپلیکشن ها بر اساس هدفشان در بعضی از قسمت ها نیاز است که کاربر مورد نظر اطلاعاتی مانند متن،رمز،شماره تلفن و غیره را وارد کند
برای ایجاد همچین فضایی ما به EditText نیاز داریم که در ادامه بیش تر به آن میپردازیم.
ایجاد EditText

نرم افزار بیسیک فور اندروید را باز کنید و یک پروژه جدید ایجاد کنید
برای ایجاد EditText همانند تصویر بالا در قسمت دیزاین راست کلیک کرده و بر روی Add View کلیک کرده و سپس روی EditText کلیک نمایید.
و همچنین می توانید با گرفتن کلید کنترل روی کلمه layout صفحه Add View را باز کنید
آشنایی با Common Properties

در قسمت گذشته به صورت کامل درباره آرگومان های این صفحه صحبت شده است ولی توجه نمایید در قسمت Text properties آرگومان های بیش تری نسبت به قبل دارد
اولین قسمت، قسمت Common Properties است کاملا مثل دکمه بوده که در قسمت قبل آموزش توضیح داده شده است فقط دو مورد در اینجا هست امکانات بیشتری نسبت به قبل دارد اولین گزینه، گزینه Enabled است که با فعال بودن آن می توانید آن EditText را فعال یا غیر فعال کنید و دومین گزینه، گزینه Visible است که اگر فعال باشد شما می توانید EditText را ببینید و اگر غیر فعال باشد EditText قابل مشاهده نیست.
آشنایی با singleline

در این قسمت با گزینه singleline مواجه هستیم که اگر این گزینه فعال باشد به نظر شما چه اتفاقی میافتد؟
فرض کنید متنی را مینویسید اگر متن شما بزرگ تر از کادر باشد به صورت تک خطی پیش می رود ولی اگر این گزینه غیر فعال باشد اضافه متن شما به خط بعدی می رود.
Input Type
همان طور که در تصویر گام سوم مشاهده می کنید ما گزینه ایی داریم به اسم Input Type که شما کاربران می توانید با استفاده از این گزینه تعیین کنید ورودی شما چه چیزی باشد.به طور مثال پسورد،متن،شماره تلفن و غیره را از کاربر بگیرید.
اضافه کردن متغیر های مربوط به EditText

با توجه به عکس فوق شما هنگامی که بر روی EditText راست کلیک نمایید و سپس روی گزینه آخر کلیک کنید متغیر های مربوط به EditText به کدتان اضافه می شود.

بعد از اضافه کردن متغیر های EditText به کد مورد نظر هنگامی که وارد صفحه اصلی می شوید می توانید مانند عکس فوق کد های مربوط به EditText را مشاهده کنید .
گزینه Gravity

یکی از ویژگی هایی که EditText دارد می توانید تعیین کنید متنی که کاربر که وارد می کند راست چین باشد یا چپ چین یا وسط چین که این ویژگی را می توان با گزینه Gravity تعیین کنید که اگر آن را روی No_Gravity قرار بدهید خود اپلیکیشن به طور خودکار تعیین می کند که متن راستچین ، وسط چین یا چپ چین باشد و اگر می دانید متن ورودی چی هست می توانید آن را خودتان نیز تعیین کنید.
سخن آخر
کد ها در sub های مورد نظر نوشته شده است و در ادامه به ترتیب به توضیح هرکدام از کدها می پردازیم.

۱_ در کد قسمت شماره (۱) زمانی که شما هر تغییر در متن یا اعداد ایجاد کنید به شما پیغام میدهد و همچنین دستور شرطی بعد از آن نمیگذارد که بیشتر از ده عدد یا حرف وارد نمایید.
sub EditText1_TextChangeed (Old As String,NewAs String)
ToastMessageShow("EditText1_TextChanged",False)
If New.length >10 Then
EditText1.Text = Old
End If
End sub
_ 2در کد قسمت شماره (2) زمانی که در عدد یا متن EditText تغییر ایجاد نمایید به شما پیغامی را به مدت چند ثانیه نمایش می دهد.
Sub EditText1_EnterPressed
TostmessageShow("EditText1_EnterPressed" , False)
End Sub
_ 3در کد قسمت شماره (3) کاری که انجام میدهد این است که زمانی که روی EditText مورد نظر روی آن کلیک می کنید حالت آن تغییر می کند همانطور که در صفحه کنار آن مشاهده می کنید این صفحه دارای دو EditText است و در EditText که دارید اطلاعات وارد می کنید معلوم است و خط زیر آن فرق دارد.
Sub EditText1_FocusChanged (HasFocus As Boolean)
ToastMessageShow(EditText1_FocusChanged" & HasFocus, False)
End Sub
در ایم آموزش قصد داشتیم شما را بیش تر با Edit text آشنا کنیم ..امیدوارم این قسمت آموزش برنامه نویسی با استفاده از بیسیک فور اندروید مورد استفاده کاربران سایت مدیران اپ قرار گرفته باشد. ممنون از اینکه همراه ما بودید
قوانین ثبت دیدگاه
متاسفانه نظری برای این مطلب وجود ندارد، شما اولین نفر باشید.