ادیت تکست (EditText) در برنامه نویسی اندروید

ادیت تکست (EditText) چهار چوبی را برای دریافت ورودی های رشته ای و همچنین ویرایش یک TextView ایجاد می کند. این ویجت یک زیر کلاس از EditText است، که یک ویرایشگر متنی را با قابلیت های غنی در اختیار ما قرار می دهد.

چند نمونه EditText

ویژگی های EditText

در جدول زیر مهم ترین ویژگی های مربوط به EditText آورده شده است. این ویژگی ها از کلاس android.widget.TextView ارث بری شده اند

ویژگی توضیحات
android:autoText در صورت فعال بودن این خاصیت اشتباهات رایج املایی به طور خودکار تصحیح می شوند؛ البته این ویژگی زبان فارسی را پشتیبانی نمی کند.
android:editable مشخص می کند که متن داخل EditText قابلیت ویرایش شدن را داشته باشد یا نه.
android:text متنی که برایش تعیین شود را نمایش می دهد.

ویژگی های زیر نیز ارث بری شده از کلاس android.view.View می باشند.

ویژگی توضیحات
android:background یک مقدار بصری (مثل رنگ، تصویر و غیره) را به عنوان پس زمینه ی کامپوننت تعیین می کند.
android:contentDescription یک توضیح خلاصه درباره ی محتوای view می باشد.
android:id یک نام منحصر به فرد را برای کامپوننت تعیین می کند.
android:onClick نام تابعی را که می خواهیم با کلیک کردن روی کامپوننت فراخوانی شود تعیین می کند.
android:visibility وضعیت دیده شدن/نشدن کامپوننت را مشخص می کند.

مثال

این مثال چگونگی استفاده از EditText در برنامه را طی چند مرحله ی ساده به شما آموزش می دهد. برای این منظور مراحل جدول زیر را دنبال کنید:

مرحله توضیحات
۱ با استفاده از اندروید استودیو یک پروژه ی جدید با نام EditText تحت بسته ی com.example.edittext ایجاد کنید.
۲ ثابت های رشته ای مورد نیاز را در فایل res/values/strings.xml تعریف کنید.
۳ محتوای فایل res/layout/activity_main.xml را مانند آنچه در ادامه آمده است تغییر دهید.
۴ محتوای فایل java/com.example.edittext/MainActivity.java را به منظور افزودن گیرنده ی رویداد کلیک کردن مانند آنچه در ادامه آمده است تغییر دهید.
۵ با استفاده از شبیه ساز اندروید برنامه را اجرا کنید و نتیجه را مورد بررسی قرار دهید.

در زیر محتوای فایل res/values/strings.xml آورده شده است.

محتوای زیر مربوط به فایل res/layout/activity_main.xml می شود.

و در نهایت محتوای زیر مربوط به فایل java/com.example.edittext/MainActivity.java می شود.

حال نوبت آن رسیده تا با استفاده از اندروید استودیو برنامه ای که ساخته ایم را اجرا کنیم. برای این منظور  روی آیکون Run که در نوار ابزار قرار دارد کلیک کنید.  اگر همه چیز بدون مشکل پیش برود پنجره ی شبیه ساز شما مانند تصویر زیر خواهد بود.

حال اگر یک متن را در edittext وارد کنید و روی دکمه ی “نمایش متن” کلیک کنید، متن edittext گرفته شده و در textview نمایش داده می شود و همانطور که در تصویر زیر مشاهده می کنید در پایین صفحه هم به نمایش در می آید.

 

 

 

 

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *