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

আরও কনটেক্সটের জন্য ভিউ হায়ারারকি অনুসন্ধান করা

এই ধাপটি ঐচ্ছিক, কিন্তু খুবই কার্যকর। অ্যান্ড্রয়েড ৪.০ (API Level 14) এর একটি প্রধান বেশিষ্ট্য হচ্ছে ভিউ হায়ারারকি অনুসন্ধান করতে একটি AccessibilityService, ইউআই উপাদান সম্পর্কে তথ্য সংগ্রহ করা যা একটি ইভেন্ট এবং এর প্যারেন্ট ও চাইল্ড তৈরী করে তার সামর্থ। এটা করার জন্য নিশ্চিত করুন যে আপনি আপনার XML কনফিগারেশনে নিচের লাইনটি সেট করেছেন:

android:canRetrieveWindowContent="true"

যখনই এটা হবে, getSource()ব্যবহার করে একটি AccessibilityNodeInfo অবজেক্ট লাভ করুন। এই কল শুধুমাত্র একটি অবজেক্ট ফেরত আনে যদি উইন্ডো যেখানে ইভেন্ট শুরু হয়েছিল তা তখনও একটিভ উইন্ডো হিসাবে থাকে। যদি না থাকে, এটা নাল ফেরত আনে, এবং ফলে একই সাথে আচরনও। নিচের উদাহরণটি একটি কোডের খন্ডাংশ, যখন এটা একটি ইভেন্ট গ্রহণ করে, তখন নিচের কাজগুলো করে:

  1. তাৎক্ষনিকভাবে ভিউয়ের প্যারেন্ট ধরে রাখে যেখানে ইভেন্টের উৎপত্তি হয়

  2. ঐ ভিউয়ে, চিলড্রেন ভিউ হিসাবে একটি লেবেল এবং চেক বক্স অনুসন্ধান করা

  3. যদি এটা তাদেও খুজে পায়, ইউজারকে রিপোর্ট করতে একটি স্ট্রিং তৈরী করুন, লেবেল কে নির্দেশ করা যে এটা চেক করা হয়েছে কিনা।

  4. যদি কোন পয়েন্টে একটি নাল ভ্যালু ফেরত আসে যেসময়ে ভিউ হায়ারারকি ট্র্যাভার্স করা হয়, পদ্ধতি সম্পূর্ণ ভাবে নিরস্ত হয়।