بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پاک کردن یک editbox

مدیریت گفتگو
AmirrezaSh 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام

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

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

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

ممنون

نظرات

Reza 9 سال پیش
سلام بهتره به جای اینکار ، بگی موقع تغییر فوکوس جعبه متن ها ، همشون خالی بشن . که برای اینکار باید id ها رو در یک آرایه بریزید و برای همه setOnFocusChangeListener ست کنید .

پاسخ‌ها 1

مشاهده پاسخ صحیح
Amir 9 سال پیش

 پاسخ صحیح
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) {}
});

نظرات


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