سرویسی برای کیبورد
سلام دوستان
چطوری میتونیم یک سرویس بنویسیم که کاربر روی کیبورد هر حرفی کلیلک میکنه اون حرف رو مثلاً با Toast نمایش بدیم
فرض کنید کاربر داره SMS میزنه هر حرفی که روی کیبورد میزنه به صورت Toast روی صفحه نمایش داده میشه
ممنون میشم دوستان راهنمایی کنن
این متد در سرویس یا بهتر بگم در کلاسی که والد اش Activity یا وارثانش نباشه ، قابل استفاده نیست ، در واقع اکتیویتی فعال صفحه میتونه این مقدار ها رو دریافت کنه !
من از گفتم "امکانپذیر نیست یا غیر ممکنه" متنفر ام :| ، اما انجامش به دانش بیشتری نیاز داره ، این متد وقتی اکتیویتیpuase میشه ، غیر فعال میشه ، پس یکم دسترسی بهش سخت هست !
مرسی
نتیجه ای حاصل نشد دوستان ؟
استاد آقاجانی عزیز اگر راهنمایی کنید ممنون میشم
رفتم کلی گشتم و راهش را پیدا کردم. خودم لذت دنیا را بردم. شما هم بیا حالشو ببر!
جعبه متن ها یک رویدادی دارند به اسم addTextChangeListener لطفا مانند کد زیر عمل بفرمایید:
final EditText et = (EditText) findViewById(R.id.editText1);
et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
Toast.makeText(getApplicationContext(), et.getText().toString(), 500).show();
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}
@Override
public void afterTextChanged(Editable arg0) {}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .