গবেষণা সমীক্ষা: ব্লকলি
স্টার্ট সার্ভে নিয়ে আপনার অভিজ্ঞতা সম্পর্কে আমাদের বলুন
উপাদান
পরিমাপের সময় ব্লকটি অ-ওভারল্যাপিং উপাদান এবং উপাদান স্পেসার সমন্বিত সারিগুলিতে বিভক্ত হয়ে যায়।
উপাদান
উপাদানগুলি একটি ব্লকের ভিজ্যুয়াল জিনিসগুলিকে উপস্থাপন করে। উদাহরণগুলি প্রতিনিধিত্বকারী উপাদানগুলি অন্তর্ভুক্ত করে:

প্রতিটি উপাদান হল একটি আয়তক্ষেত্র যা ভিজ্যুয়াল জিনিসের সীমানা নির্ধারণ করে, এছাড়াও প্রতিটি ধরণের উপাদানের জন্য নির্দিষ্ট কিছু অতিরিক্ত ডেটা।
উপাদানের সীমা সাধারণত কিছু বহিরাগত শ্রেণী দ্বারা নির্ধারিত হয় (অর্থাৎ, তারা যে জিনিসটি উপস্থাপন করে)। উদাহরণস্বরূপ, ক্ষেত্রের উপাদানগুলি ক্ষেত্রগুলিকে উপস্থাপন করে এবং তাদের আকার ক্ষেত্রের getSize
পদ্ধতি দ্বারা নির্ধারিত হয়।
এলিমেন্ট স্পেসার
একটি উপাদান স্পেসার একটি খালি স্থান যা একটি সারিতে উপাদানগুলির মধ্যে যায়।

স্পেসারের সীমা পরিমাপের সময় রেন্ডার তথ্য দ্বারা নির্ধারিত হয়। ব্লকের সমস্ত উপাদান পরিমাপ করার পরে, রেন্ডার তথ্য উপাদানগুলির মধ্যে তার নির্বাচিত আকারের স্পেস সন্নিবেশ করে। আকারগুলি সামঞ্জস্যপূর্ণ হতে হবে না; স্পেসারের উভয় পাশের উপাদানগুলির উপর নির্ভর করে এগুলি প্রায়শই আলাদা হয়।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-01-10 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-01-10 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["During the measurement phase, a block is deconstructed into rows comprising elements and element spacers for rendering purposes."],["Elements represent the visual components of a block, including fields, icons, connections, and corners, with their size usually determined by the element they represent."],["Element spacers are empty spaces inserted between elements to control the spacing and visual layout of the block."]]],["During the measurement phase, blocks are divided into rows with elements and spacers. Elements, such as fields, icons, connections, and corners, are represented by rectangles with specific data. Their sizes are dictated by external classes, like a field's `getSize` method. Element spacers are empty spaces inserted between elements by the render info, with varying sizes based on the adjacent elements. The render info determines spacer sizes after measuring all block elements.\n"]]