বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

এক্সেসিবিলিটি (প্রবেশযোগ্য) ইভেন্টে রেসপন্স করা

যেহেতু আপনার সার্ভিস ইভেন্ট রান করার জন্য এবং শোনার জন্য সেটআপ করা হয়েছে, কিছু কোড লিখুন যাতে এটা জানতে পারবে যখন একটি AccessibilityEvent সত্যিই পৌছুবে তখন কি করতে হবে! onAccessibilityEvent(AccessibilityEvent)পদ্ধতি ওভাররাইড করার মধ্য দিয়ে শুরু করুন। ঐ পদ্ধতিতে, ইভেন্টের টাইপ ঠিক করতে getEventType() ব্যবহার করুন এবং ভিউয়ের সাথে সম্পৃৃক্ত যে কোন টেক্সট লেবেল যা ইভেন্টকে ফায়ার করেছিল সেটাকে নির্গত করতে getContentDescription()ব্যবহার করুন।

@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
    final int eventType = event.getEventType();
    String eventText = null;
    switch(eventType) {
        case AccessibilityEvent.TYPE_VIEW_CLICKED:
            eventText = "Focused: ";
            break;
        case AccessibilityEvent.TYPE_VIEW_FOCUSED:
            eventText = "Focused: ";
            break;
    }

    eventText = eventText + event.getContentDescription();

    // Do something nifty with this text, like speak the composed string
    // back to the user.
    speakToUser(eventText);
    ...
}