رفتن به مطلب
  • 0

مدیریت باتن جستجوی کیبورد دستگاه


fun_code

سوال

سلام و عرض ادب

بنده یا کد زیر باتن جستجو رو برای ادیت تکست مورد نظرم فعال کردم و به کاربر نمایش میده...

Dim JO As JavaObject = edtSearch
JO.RunMethod("setImeOptions",Array As Object(3))

وقتی در رویداد Activity_KeyPress مینویسم هر زمان کلید تاچ شده برابر با کد باتن جستجو بود فلان کار رو انجام بده اجرا نمیشه ! البته منطقی هم هست چون کیبورد به ادیت تکست مربوطه و اصلا متوجه انتخاب هیچ باتنی روی کیبورد نمیشه.

چطور وقتی ادیت تکست جستجو فعال هست ، انتخاب این باتن روی کیبورد رو مدیریت کنم ؟

با کتابخانه IME هم میدیریتش صحیح عمل نمیکنه ...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 3 ساعت قبل، fun_code گفته است :

 

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


#If java
import android.view.KeyEvent;
import android.view.inputmethod.EditorInfo;
import android.widget.EditText;
import android.widget.TextView;

public void setOnEditorAction(EditText editText) {
		editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
		editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
		    @Override
		    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
		        if (actionId == EditorInfo.IME_ACTION_SEARCH) {
		           processBA.raiseEvent2(this, false,"edt"+"_onEditorAction".toLowerCase(),false, new Object[]{});	       
		        }
		        return false;
		    }
		});
	}
#End If

حالا ساب زیر رو اضافه کنید


Private Sub edt_onEditorAction
	ToastMessageShow(EditText1.Text,False)
End Sub

مرحله آخر هم که استفاده از جاواآبجکته. به شکل زیر

Dim jo As JavaObject
jo.InitializeContext.RunMethod("setOnEditorAction",Array As Object(EditText1))

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...