javascript - ويندوز - كي بورد




كيفية فتح لوحة المفاتيح على الروبوت من قبل جافاسكريبت دون النقر أو لمس الحدث؟ (3)

هل من الممكن لفتح لوحة المفاتيح على الروبوت دون النقر أو اللمس الحدث؟ على سبيل المثال فقط بعد إلحاق تكستاريا إلى بعض العناصر؟ عنصر. التركيز () يعمل بالنسبة لي على دائرة الرقابة الداخلية ولكن ليس على الروبوت.


ببساطة إضافة "ريكستفوكس" إلى شمل الخاص بك. شيء مثل

        <EditText
        android:id="@+id/editText"
        ... />
        <requestFocus />

وفي أونكريت ()

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

أو: يمكن أن يكون مجرد

editText.requestFocus();
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);


يجب التأكد من تعيين وضع الإدخال الناعم للنافذة على "مرئية دائما" قبل طلب التركيز على العنصر. يمكنك تعيينه باستخدام:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

بعد ذلك يمكنك إحضار لوحة المفاتيح عن طريق طلب التركيز على العنصر الخاص بك:

element.requestFocus();




touch