টুলটিপস

কম্পোজ পদ্ধতিটি চেষ্টা করুন
জেটপ্যাক কম্পোজ হলো অ্যান্ড্রয়েডের জন্য প্রস্তাবিত UI টুলকিট। কম্পোজে কীভাবে কম্পোনেন্ট যোগ করতে হয় তা জানুন।

টুলটিপ হলো একটি ছোট বর্ণনামূলক বার্তা যা কোনো ভিউ-এর কাছে প্রদর্শিত হয়, যখন ব্যবহারকারীরা ভিউটিতে লং প্রেস করেন বা এর উপর মাউস হোভার করেন। এটি তখন কাজে আসে যখন আপনার অ্যাপ লেআউটে জায়গা বাঁচানোর জন্য কোনো অ্যাকশন বা তথ্য বোঝাতে একটি আইকন ব্যবহার করে। এই পেজটিতে দেখানো হয়েছে কীভাবে অ্যান্ড্রয়েড ৮.০ (এপিআই লেভেল ২৬) এবং এর পরবর্তী সংস্করণগুলোতে এই টুলটিপগুলো যোগ করতে হয়।

কিছু ক্ষেত্রে, যেমন প্রোডাক্টিভিটি অ্যাপে, ধারণা এবং কাজ বোঝানোর জন্য একটি বর্ণনামূলক পদ্ধতির প্রয়োজন হয়। চিত্র ১-এ দেখানো অনুযায়ী, আপনি একটি বর্ণনামূলক বার্তা প্রদর্শন করতে টুলটিপ ব্যবহার করতে পারেন।

টুলটিপ স্ক্রিনশট

চিত্র ১. একটি অ্যান্ড্রয়েড অ্যাপে প্রদর্শিত টুলটিপ।

কিছু স্ট্যান্ডার্ড উইজেট তাদের title বা content description প্রপার্টির তথ্যের উপর ভিত্তি করে টুলটিপ প্রদর্শন করে। অ্যান্ড্রয়েড ৮.০ থেকে, আপনি অন্যান্য প্রপার্টির মান নির্বিশেষে টুলটিপে প্রদর্শিত টেক্সট নির্দিষ্ট করে দিতে পারবেন।

টুলটিপ টেক্সট সেট করা

আপনি setTooltipText() মেথডটি কল করে একটি View তে টুলটিপ টেক্সট নির্দিষ্ট করতে পারেন। আপনি সংশ্লিষ্ট XML অ্যাট্রিবিউট বা API ব্যবহার করে tooltipText প্রপার্টিটি সেট করতে পারেন।

আপনার XML ফাইলগুলিতে টুলটিপ টেক্সট নির্দিষ্ট করতে, android:tooltipText অ্যাট্রিবিউটটি সেট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

<android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:tooltipText="Send an email" />

আপনার কোডে টুলটিপ টেক্সট নির্দিষ্ট করতে, setTooltipText(CharSequence) মেথডটি ব্যবহার করুন, যেমনটি নিচের উদাহরণে দেখানো হয়েছে:

কোটলিন

val fab: FloatingActionButton = findViewById(R.id.fab)
fab.tooltipText = "Send an email"

জাভা

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setTooltipText("Send an email");

এপিআই-টিতে একটি getTooltipText() মেথডও রয়েছে, যা ব্যবহার করে আপনি tooltipText প্রপার্টির মান পেতে পারেন।

যখন ব্যবহারকারীরা কোনো ভিউয়ের উপর মাউস হোভার করেন অথবা ভিউটিতে লং প্রেস করেন, তখন অ্যান্ড্রয়েড tooltipText প্রপার্টির মান প্রদর্শন করে।