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

پاک کردن یک editbox

AmirrezaSh  9 سال پیش  9 سال پیش
0 0

سلام

چطور می تونم یک Editbox را خالی کنم در صورتی که تو یه Editbox دیگه مقداری رو وارد کنم

مثلاً در پروژه unitconvertor می خوام با وارد کردن مقدار در متر بقیه به طور اتوماتیک خالی بشن

یا با وارد کردن مقدار در سانتی متر بقیه اتومات پاک بشن تا با زدن محاسبه مقادیر محاسبه شوند

ممنون

+1 0
سلام بهتره به جای اینکار ، بگی موقع تغییر فوکوس جعبه متن ها ، همشون خالی بشن . که برای اینکار باید id ها رو در یک آرایه بریزید و برای همه setOnFocusChangeListener ست کنید . (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Amir  9 سال پیش
+2 0

 پاسخ صحیح
EditText edtCm = (EditText) findViewById(R.id.edtCm);
EditText edtM = (EditText) findViewById(R.id.edtM);

edtM.addTextChangedListener(new TextWatcher() {

    @Override
    public void onTextChanged(CharSequence text, int arg1, int arg2, int arg3) {
        // بعد از وارد کردن مقدار در ادیت تکست این متد صدا زده میشه
        edtCm.setText(""); // خالی کردن بقیه ی ادیت تکست ها
    };


    @Override
    public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}


    @Override
    public void afterTextChanged(Editable arg0) {}
});

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