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

سرویسی برای کیبورد

Abedi98  11 سال پیش  11 سال پیش
+2 0

سلام دوستان

چطوری میتونیم یک سرویس بنویسیم که کاربر روی کیبورد هر حرفی کلیلک میکنه اون حرف رو مثلاً با Toast  نمایش بدیم

فرض کنید کاربر داره SMS میزنه هر حرفی که روی کیبورد میزنه به صورت Toast روی صفحه نمایش داده میشه 

 

ممنون میشم دوستان راهنمایی کنن

0 0
امیدورام چنین چیزی ممکن نباشه! اصلا خوب نیست :| (11 سال پیش)
0 0
اگه خودتون یه نرم افزار کیبرد اختصاصی بنویسین می تونین کلید هایی که کاربر میزنه رو لاگ کنید. (11 سال پیش)
0 0
اتفاقا این کار جالبی هست. توی .net جعبه ادیت رویدادی داشت به اسم changed. که هر وقت محتوای داخل جعبه متن نغییر می کرد، فراخوانی می شد. با اون می شد کارهای جالبی کرد. (11 سال پیش)
+2 0
یهو ها ها ها ! ، (نمیدونم چطوری خونددید ولی خنده ی شیطانی بود D:) ، یه سرچی بکنم ببینم چه خبره ! (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  11 سال پیش
+1 0

این متد در سرویس یا بهتر بگم در کلاسی که والد اش Activity یا وارثانش نباشه ، قابل استفاده نیست ، در واقع اکتیویتی فعال صفحه میتونه این مقدار ها رو دریافت کنه !

من از گفتم "امکانپذیر نیست یا غیر ممکنه" متنفر ام :| ، اما انجامش به دانش بیشتری نیاز داره ، این متد وقتی اکتیویتیpuase میشه ، غیر فعال میشه ، پس یکم دسترسی بهش سخت هست !

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

مرسی 

نتیجه ای حاصل نشد دوستان ؟

استاد آقاجانی عزیز اگر راهنمایی کنید ممنون میشم 

پاسخ به سوال 
b.fat  11 سال پیش
+1 0

رفتم کلی گشتم و راهش را پیدا کردم. خودم لذت دنیا را بردم. شما هم بیا حالشو ببر!

جعبه متن ها یک رویدادی دارند به اسم 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) {}

});
+1 0
خیلی عالیه که از کدتون لذت بردید :) ، ولی منظور ایشون این هست که زمانی این کار رو انجام بدید که برنامه ی شما در حال اجرا نیست ، مثلا این کار رو در پیامها / ایمیلهای اندروید انجام بدید :) (11 سال پیش)
+1 0
بابا سطح شماها در سطح کهکشانیه! (11 سال پیش)

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