آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تنظیم کیبورد عددی دلخواه برای EditTextPrefrence

MeHDi  11 سال پیش  11 سال پیش
0 0

با سلام خدمت دوستان.

خوشبختانه در اینجا خیلی سریع به جوابم میرسم برای همین زیاد مزاحم دوستان میشم..:دی

در فایل xml از جنس preference انتخاب کردم متد editTextPrefrence را انتخاب کردم. وقتی کاربر در تنظیمات که در اکتیوتی از همین جنس ساخته شده میره روی این قسمت که بزنه کیبود باز میشه. 

حالا میخوام کاری کنم که فقط عدد از کاربر بگیره و کیبورد اعداد براش باز بشه. هرچی گشتم نتونستم مثل PlainText که inputType داره و میشه Number را براش گذاشت برای این قسمت نداشت. 

خوشبختانه این مشکل با زدن android:inputType="number" در تنظیمات حل شد! مشکل زیر همچنان پابرجاست.

یه مشکل دیگه هست که وقتی یکی مثلا این عدد را تنظیم میکنه و برمیگرده به اکتیویتی اصلی میخوام عددش در همون اکتیویتی نشون داده بشه که متاسفانه باید برنامه را ببندم و کیل کنمش تا بعد از اجرای جدید اون عدد بشه همون چیزی که کاربر داده و همون لحظه تغییر پیدا نمیکنه. setText این فیلد در اکتیویتی را هم در OnResum و هم در OnStart گذاشتم ولی عدده به متغیرم نمیاد انگار!.

عدد را از طریق کلاس جی دریافت میکنم و از استرینگ به عدد تبدیل میکنم و مشکلی نداره فقط مشکل همون کیل شدن برنامه و بعد نمایش اون عدد جدید هست.

پیشاپیش از همه سروران متشکرم.

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
SaLaH KuRD  11 سال پیش
+1 0

سلام برای اینکه EditText رو فقط به دریافت عدد محدود کنی توی همون صفحه xml به قسمت کدهاش برو و این تکه کد رو به EditText اضافه کن خودم هم این مشکل رو داشتم و کار می کنه :

android:inputType="number"

و مشکل دوم هم باید از طریق onResume دوباره متغیر رو پر کنید.

+1 0
ممنون دوست من. قبل از اینکه پاسختون را بخونم همین کارها را کردم. جالبه از صبح تا حالا نمیشد اما الان با نفس خیرتون انجام شد و مشکل برطرف گردید. (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .