مهدی عادلی فر
بنیانگذار توسینسو و برنامه نویس

معرفی حالت های مختلف کیبورد در اندروید و نحوه کار با آنها در برنا

کیبوردها اندروید چند حالت دارد؟ چگونه از آنها در برنامه نویسی اندروید استفاده کنیم ؟ یکی از قابلیت هایی که اندروید دارد این است که وقتی شما برروی یک کادر ورودی متن(Edit text) کلیک می کنید کیبوردی که ظاهر می شود متناسب با آن کادر است. برای مثال اگر شما بر روی یک کادر متن که از شما عدد می خواهد کلیک کنید کیبوردی به شما نمایش داده خواهد شد که فقط عددی است مانند و یا اگر شما بخواهید در یک جا ایمیل وارد کنید کیبوردی به شما نشان داده می شود که کلید های حروف الفبا را دارد و حرف @ را نیز در صفحه اصلی دارا می باشد. این قسمت را می توان در EditText های اندروید تنظیم کرد که به چه شکل وارد شوند. برای مثال اگر کد زیر کد نوشتن یک EditText باشد :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:hint="Enter"
    android:inputType="number" />

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

  1. date تاریخ
  2. datetime تاریخ و زمان
  3. none کیبورد معمولی
  4. textWebEmailAddress برای ورود ایمیل و آدرس وب
  5. numberDecimal ورود عدد اعشاری
  6. numberPassword این نوع ورودی برای پسورد عددی است یعنی به شکل پسورد است که فقط کاربر حق دارد عدد وارد کند.
  7. numberSigned این نوع ورودی برای ورود اعداد است با این تفاوت که می توان برای اعداد علامت منفی و مثبت نیز در نظر گرفت
  8. phone نوع ورودی شماره تلفن
  9. textAutoComplete این نوع ورودی رشته ای است به شکلی که با توجه به مقادیری که قبلا وارد شده حالت autocomplete دارد.
  10. textAutoCorrect نوع رشته ورودی به شکلی که با استفاده از دیکشنری می تواند کلمات را از نظر املایی صحیح نوشت.
  11. textCapCharacters رشته با حروف بزرگ
  12. textCapSentences رشته به شکلی که حرف اول جملات بزرگ باشد.
  13. textEmailAddress آدرس ایمیل
  14. textMultiLine رشته چند خطی
  15. textPassword رشته پسورد
  16. textUri برای نوشتن آدرس وب
  17. textVisiblePassword پسورد قابل مشاهده
  18. time برای ورود زمان

دقت کنید که شاید برخی از این نوع ها تاثیری در کیبورد شما نداشته باشند و این به دلیل آن باشد که کیبورد شما آن قابلیت را پیاده سازی نکرده باشد.

ITPRO باشید.

نویسنده: مهدی عادلی فر

منبع: Itpro

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


مهدی عادلی فر
مهدی عادلی فر

بنیانگذار توسینسو و برنامه نویس

مهدی عادلی، بنیان گذار TOSINSO. کارشناس ارشد نرم افزار کامپیوتر از دانشگاه صنعتی امیرکبیر و #C و جاوا و اندروید کار می کنم. در زمینه های موبایل و وب و ویندوز فعالیت دارم و به طراحی نرم افزار و اصول مهندسی نرم افزار علاقه مندم.

نظرات