morteza ghalandary

چارچوب هر ورودی در اندروید

1 ارسال در این موضوع قرار دارد

برخی از دستگاههای اندروید مانند HTC Magic دارای صفحه کلید سخت افزاری نیستند و برخی دیگر از دستگاهها مانند T-Mobile G1 دارای صفحه کلید سخت افزاری می باشند به نظر می آید که در آینده همه این دستگاههای سخت افزاری دارای صفحه کلید نرم افزاری شوند1mf این سناریو را مدیریت می کند  خلاصه اگر صفحه کلید سخت افزاری وجود نداشته باشد ویرایشگر متد ورودی 1mf با کلیک بر روی EditText فعال می شود و نیازی به تغییر کد در برنامه نیست 1mf به طور پیش فرض کارای مورد نیاز شما را ارائه می دهد اما برخی اوقات ممکن است صفحه کلید آن طور که توقع دارید کار نکند.

اندروید 1.1 و نسخه های بعدی آن خصوصیت های زیادی را به EditText ارائه دادند از جمله ظاهر ورودی android:password برای مخفی کردن کاراکترها از دید کاربر.

EditText دارای خصوصیتی به نام android:inputType می باشد می توانیم آن را طوری تنظیم کنیم که کیبورد نرم افزاری متناسب با تنظیمات انجام شده تغغیر کند و با کاراکتر پایپ"|" می توان چند ویژگی را برای آن تنظیم کرد.

این خصوصیت موارد زیر را می تواند دریافت کند.

text (the default)

number

phone

datetime

date

time

با یک مثال موارد بالا را نشان می دهیم.

پروژه جدیدی ایجاد کنید و دستورات زیر را در فایل xml وارد نمایید.

<?xml version="1.0" encoding="utf-8"?>android:layout_width="fill_parent"android:layout_height="fill_parent"android: stretchColumns="1">android:text="No special rules:"/>/>android:text="Email address:"/>android:inputType="text|textEmailAddress"/>android:text="Signed decimal number:"/>android:inputType="number|numberSigned|numberDecimal"/>android:text="Date:"/>android:inputType="date"/>android:text="Multi-line text:"/>android:inputType="text|textMultiLine|textAutoCorrect"android:minLines="3"android:gravity="top"/>

خروجی به صورت زیر می باشد.

متناسب با هر قسمت صفحه کلید تغییر می کند.

do.php?img=135

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری