Android-এর টেনে নিয়ে রাখার ফ্রেমওয়ার্ক আপনাকে অ্যাপে ইন্টার্যাক্টিভ টেনে নিয়ে রাখার
সুবিধা যোগ করতে দেয়। টেনে নিয়ে রাখার মাধ্যমে, ব্যবহারকারীরা টেক্সট, ছবি, অবজেক্ট এবং
URI-এর মাধ্যমে দেখানো যায় এমন যেকোনও কন্টেন্ট কপি করতে বা সরাতে পারবেন। এটি একটি
View থেকে অন্যটিতে, অ্যাপের মধ্যে অথবা মাল্টি-উইন্ডো মোডে অ্যাপের মধ্যে
করা যাবে।
|
|
|
|
|
ফ্রেমওয়ার্কে ড্র্যাগ ইভেন্ট ক্লাস, ড্র্যাগ লিসনার এবং সাহায্যকারী ক্লাস ও পদ্ধতি অন্তর্ভুক্ত। যদিও প্রাথমিকভাবে ডেটা ট্রান্সফার করার জন্য ডিজাইন করা হয়েছে, আপনি অন্যান্য UI অ্যাকশনের জন্য ফ্রেমওয়ার্ক ব্যবহার করতে পারেন। যেমন, আপনি এমন একটি অ্যাপ তৈরি করতে পারেন যা ব্যবহারকারী একটি রঙের আইকন অন্য আইকনের উপর টেনে আনলে রঙ মিশ্রিত করে। তবে, ডকুমেন্টের বাকি অংশে ডেটা ট্রান্সফারের প্রসঙ্গে ড্র্যাগ-অ্যান্ড-ড্রপ ফ্রেমওয়ার্কের বর্ণনা দেওয়া হয়েছে।
এক নজরে
টেনে আনার প্রসেসে কয়েকটি এলিমেন্ট জড়িত থাকে।
টেনে আনার সোর্স: টেনে নিয়ে রাখার প্রসেসের শুরুর পয়েন্ট ভিউ।
ড্রপ টার্গেট: এমন একটি ভিউ যা টেনে আনা ডেটা গ্রহণ করতে পারে।
ড্র্যাগ শ্যাডো: ড্র্যাগ শ্যাডো হল ড্র্যাগ করা হচ্ছে এমন ডেটার প্রতিনিধিত্ব, এটি ব্যবহারকারীরা দেখতে পান।
ড্র্যাগ ইভেন্ট: ব্যবহারকারী অ্যাপের লেআউটের উপর ড্র্যাগ শ্যাডো সরালে, সিস্টেম ড্র্যাগ ইভেন্ট লিসনার এবং লেআউটে
Viewঅবজেক্টের সাথে সম্পর্কিত কলব্যাক পদ্ধতিতে ড্র্যাগ ইভেন্ট পাঠায়।
ব্যবহারকারী UI জেসচার করলে টেনে নিয়ে রাখুন অপারেশন শুরু হয়, যা আপনার অ্যাপ ডেটা টেনে নিয়ে যাওয়া শুরু করার সিগন্যাল হিসেবে শনাক্ত করে। এর উত্তরে, অ্যাপটি সিস্টেমকে জানায় যে টেনে নিয়ে রাখার অপারেশন শুরু হচ্ছে। সিস্টেম আপনার অ্যাপে কল ব্যাক করে ড্র্যাগ শ্যাডো পায় এবং টেনে নিয়ে রাখুন প্রসেস চলাকালীন ব্যবহারকারীদের তা দেখায়।
ব্যবহারকারী অ্যাপের লেআউটের উপর ড্র্যাগ শ্যাডো সরালে, সিস্টেম লেআউটের View অবজেক্টের সাথে যুক্ত ড্র্যাগ ইভেন্ট লিসনার এবং কলব্যাক পদ্ধতিতে ড্র্যাগ ইভেন্ট পাঠায়। ব্যবহারকারী ড্রপ টার্গেটের উপর ড্র্যাগ শ্যাডো রিলিজ করলে, সিস্টেম সেখানে ডেটা পাঠায়। ব্যবহারকারী ড্র্যাগ শ্যাডো ছেড়ে দিলে, ড্র্যাগ-অ্যান্ড-ড্রপ
অপারেশন শেষ হয়, ড্র্যাগ শ্যাডো ড্রপ টার্গেটের উপরে থাকুক বা না থাকুক।
বিষয়
- মূল ধারণা
- টেনে নিয়ে রাখার প্রসেস সম্পর্কে বোঝা।
- সহজে টেনে নিয়ে রাখার জন্য DropHelper
DropHelper-এর সাহায্যে কীভাবে টেনে নিয়ে রাখুন ফিচার প্রয়োগ করবেন তা জানুন।- ভিউতে টেনে নিয়ে রাখুন ফিচার প্রয়োগ করা
- অন্যথায়, Android ভিউয়ের সাথে টেনে নিয়ে রাখুন ফিচার প্রয়োগ করুন, এটি ডেভেলপারদের বিবরণের উপর আরও নিয়ন্ত্রণ রাখতে সাহায্য করে।
- মাল্টি-উইন্ডো মোডে টেনে নিয়ে রাখুন
- মাল্টি-উইন্ডো মোডে টেনে নিয়ে রাখুন ফিচার কাজ করে, বিভিন্ন অ্যাপ্লিকেশনে অবজেক্ট সরানোর অনুমতি দিন।
অতিরিক্ত রিসোর্স
- ভিউ ব্যবহার করে টেনে নিয়ে রাখার জন্য কোডল্যাব
- নির্বিঘ্নে মাল্টিটাস্কিংয়ের জন্য টেনে এনে ড্রপ করুন ভিডিও
- টেনে নিয়ে রাখুন স্যাম্পেল যাতে রিচ মিডিয়া গ্রহণ করার পাশাপাশি টেনে নিয়ে রাখুন ফিচার প্রয়োগ করার বিভিন্ন উপায় রয়েছে।