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

2 مشکل در پروژه Unit Converter

GR  10 سال پیش  10 سال پیش
0 0

سلام دوستان

سریع میرم سر اصل مطلب هرچی گشتم نتونستم تو انجمن جواب درستی پیدا کنم. دارم یه کانورتر درست میکنم. ولی 2تا مشکل دارم که رو اعصابمه

1 - وقتی واحدی رو تبدیل میکنم همه چیزو خوب نشون میده مشکلی نداره مثه عکس زیر:

 

ولی دوباره که میزنم رو دکمه تبدیل کن انتظار دارم که چیزی تغییر نکنه ولی در کمال ناباوری با تصویر زیر روبرو میشم:

;-(( دوباره همه چیز مقدار میکیره...

2 - مشکل دومم در نشون دادن اعداد علمیه! نمیشه کاری کرد خود عدد رو نشون بده به جای نشون دادن عدد علمی؟؟؟؟؟؟

درضمن دوستان من بنا به دلایلی از روش اول استاد استفاده میکنم همون روش طولانیه

هم اکنون نیازمند یاری سبزتان هستم.

ممنون

 

0 0
دوستان کسی نظری نمیده؟ (10 سال پیش)
0 0
1-مشکل در کئ نویسی هست ، باید کدتون رو بررسی کنید ، 2- در این مورد در انجمن قبلا سوال مطرح شده سرچ کنید . (10 سال پیش)
0 0
آخرین مقادیر ورودی رو ذخیره کن و براساس اون تبدیل رو انجام بده و برای کنترل اعشار از متد format که در زبان C++ هم استفاده میشه و در جاوا هم وجود داره استفاده کن زیاد کار سختی نیست انجامش (10 سال پیش)
0 0
پایین تر جواب رو دادم (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
مسعود فرمانی  10 سال پیش
0 0

من خودم برای حل این مشکل یک متغیر boolean تعریف کردم و در متدهای setFocusChangeListener مربوط به همه EditText ها مقدارشو false قرار دادم و در متد setOnClickListener مربوط به btnConvert مقدارشو true قرار دادم شرط false بودن این متغیر رو هم در کنار شرط های مربوط به EditText ها قرار دادم..با این روش اگه بدون اینکه مقدار جدیدی در یک EditText دیگه،قرار بگیره دوباره دکمه تبدیل زده بشه متد onClick اون دکمه دیگه عمل نمیکنه چون boolean =true و زمانی false میشه و دکمه عمل میکنه که focus از روی EditText برداشته بشه..البته راه حل های خیلی بهتر هم هست ولی من با همین کارم راه افتاده..

موفق باشید

0 0
نشد که (10 سال پیش)
0 0
این نمیشه که.. راه دیگه ای بلد نیستی؟ (10 سال پیش)
پاسخ به سوال 
GR  10 سال پیش
0 0

برای اینکار باید از setEnable استفاده کرد

 

 

مرسی از دوست خوبم آقا محسن


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