سؤال

هل يعرف أي شخص بمكافحة 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
    }
}
}

بالطبع يكون الأمر أكثر تعقيدا لتنفيذ وظيفة نوع خريطة الصورة لجهاز كرة التتبع - يجب عليك الحفاظ على مؤشر أو شيء ما يعرف المستخدم أين ينقرون.

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