كيفية التعامل مع الضغط على مفتاح في تطبيق واجهة المستخدم الرسومية J2ME

StackOverflow https://stackoverflow.com/questions/381062

سؤال

وI برمجة جهاز التحكم عن بعد والتلفزيون بلوتوث لأجهزة الهواتف المتحركة في J2ME باستخدام javax.microedition.lcdui.* (المقياس، قائمة، ChoiseGroup) واجهة المستخدم الرسومية عناصر.

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

ومنذ أن كنت تريد التفاعل في الوقت الحقيقي مع تلفزيون بلدي، أود أن تجد طريقة لارسال مدخلات المستخدم يؤديها مع واجهة المستخدم الرسومية عناصر فورا (تغيير مثل القناة، أو تغيير الحجم) إلى التلفزيون.

وعن طريق javax.microedition.lcdui.Command / CommandListner وcommandAction لن تعمل منذ هذه الاعتراف تحتاج فقط الأوامر المحدد مع أزرار جانبية. وأود أن لديهم ما يمكن التعرف على أي مفتاح الضغط عليه.

واكتشفت أن Javax.microedition.lcdui.Canvas.keyPressed يمكن التعامل مع أي مفتاح ضغطت على الهاتف المحمول، ولكن أنا لا أعرف كيف لجعل العمل قماش مع عناصر MIDP GUI مثل قياس. لا يمكن المضافة مثل أوامر.

هل لدي لمعرفة وسيلة لبناء واجهة لهذه العناصر واجهة المستخدم الرسومية لجعلها تعمل مع قماش؟

هل كانت مفيدة؟

المحلول

وأنا فقط وجدت الحل نصف نفسي، إذا كان أي شخص مهتم: "javax.microedition.lcdui.ItemStateListener". هذه الوظيفة يمكن التعامل مع الدول (أو تغييرات حالة) من عناصر واجهة المستخدم الرسومية في الوقت الحقيقي. وليس بضغطة، ولكن هذا سوف تعمل بشكل جيد لطلبي.

نصائح أخرى

ووفقا لهذا الذي لا تستطيع أن تفعل ما تسألون عنه. هذا هو حول MIDP 1.0، ولكن أعتقد أنه ينطبق أيضا على MIDP 2.0. إذا أنها ليست سوى مقياس التي تحتاج إليها، يمكنك بسهولة رسمه نفسك.

ومن ما رأيت هذا يمكن أن يتم إلا باستخدام <لأ href = "http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/lcdui/Canvas.html" يختلط = " نوفولو noreferrer "> قماش .

وسوف نوصي بشدة أنه يجب إما رسم الخاص بك مثل قياس البند على كائن قماش أو اتباع النصيحة في 19 ديسمبر في تمام الساعة 15:00 من قبل "zhengtonic". أنا لا أعرف أي نهج آخر لهذه المشكلة، وكان هناك مرة واحدة ولكنها تستخدم الخيارات الأولى التي قدمتها لي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top