صورة خريطة، مثل BlackBerry Control - تطبيق CLDC
-
13-09-2019 - |
سؤال
هل يعرف أي شخص بمكافحة BlackBerry مثل خريطة الصورة التي يمكنني استخدامها في تطبيق CLDC الخاص بي؟ إذا لم يكن هناك واحدة، فهل هناك طريقة للحصول على X، إحداثيات y على التحكم في الدرجة الرئيسية أو Bitmapfield المشتق؟
شكرًا،
المحلول
أفترض أنك تفكر في هذا السيطرة على العاصفة - الجهاز الوحيد الذي النقر فوق نقطة تعسفية على الشاشة منطقية.
في هذه الحالة، ربما تكون الطريقة الأسهل هي الفئة الفرعية Bitmapfield لتركنها والاستجابة للنقرات - شيء من هذا القبيل:
public class ClickableBitmapField extends BitmapField {
// Make the control focusable
public boolean isFocusable() {
return true;
}
protected boolean touchEvent(TouchEvent message) {
if (message.getEventCode == TouchEvent.CLICK) {
int x = message.getX();
int y = message.getY();
// do something with x and y here
}
}
}
بالطبع يكون الأمر أكثر تعقيدا لتنفيذ وظيفة نوع خريطة الصورة لجهاز كرة التتبع - يجب عليك الحفاظ على مؤشر أو شيء ما يعرف المستخدم أين ينقرون.
لا تنتمي إلى StackOverflow