ফটো দিয়ে ব্যক্তিগতকৃত করুন

দ্রষ্টব্য : এই ফিচারটি ওয়াচ ফেস ফরম্যাটের ভার্সন ৪ এবং তার পরবর্তী ভার্সনগুলোতে উপলব্ধ।

ওয়াচ ফেসে অন্তর্ভুক্ত করার জন্য ব্যবহারকারীকে ছবি বাছাই করার সুযোগ দিলে তা আপনার ওয়াচ ফেসের অভিজ্ঞতায় একটি ব্যক্তিগত ছোঁয়া আনতে সাহায্য করতে পারে।

আপনার ওয়াচ ফেসে কীভাবে ছবি প্রদর্শন করতে হয়, তা ‘ছবি নিয়ে কাজ করা’ অংশে ইতিমধ্যেই আলোচনা করা হয়েছে। আপনি যদি ব্যবহারকারীকে আগে থেকে সংজ্ঞায়িত কিছু ছবি থেকে বেছে নেওয়ার সুযোগ দিতে চান, তাহলে ‘ব্যবহারকারীর কনফিগারেশন নির্ধারণ’ অংশে দেখানো অনুযায়ী একটি ListConfiguration ব্যবহার করুন।

আপনার ওয়াচ ফেসে এমন ছবি ব্যবহার করতে যা ব্যবহারকারী কনফিগার করতে পারে, <PhotosConfiguration> এলিমেন্টটি ব্যবহার করুন, উদাহরণস্বরূপ:

<!-- Under WatchFace element -->
<UserConfigurations>
    <PhotosConfiguration id="photoConfig" configType="SINGLE"/>
</UserConfigurations>

configType টি SINGLE বা MULTIPLE হতে পারে, যা নির্দেশ করে যে ব্যবহারকারী কম্প্যানিয়ন থেকে একটি একক ছবি নাকি একাধিক ছবির সংগ্রহ নির্বাচন করতে পারবেন।

একটি ছবি সমর্থন করুন

একক ছবির ক্ষেত্রে, ছবিটি একটি PartImage এলিমেন্টের মধ্যে নিম্নোক্তভাবে ব্যবহার করা যেতে পারে:

<PartImage x="100" y="50" width="100" height="100">
    <Photos source="[CONFIGURATION.photoConfig]" defaultImageResource="default_image"/>
</PartImage>

defaultImageResource টি লক্ষ্য করুন, যেটি তখন দেখানো হয় যখন ব্যবহারকারী কম্প্যানিয়নে কোনো ছবি নির্বাচন করেননি এবং এটি একটি আবশ্যক অ্যাট্রিবিউট।

যদি ব্যবহারকারী একটি ভিন্ন ছবি নির্বাচন করতে চান, তাহলে তাকে অবশ্যই সহযোগী টুলটি ব্যবহার করে বিদ্যমান নির্বাচনটিকে অন্য একটি ছবি দিয়ে প্রতিস্থাপন করতে হবে।

একাধিক ছবি সমর্থন করে

PhotosConfiguration সাথে configType="MULTIPLE" ব্যবহার করলে ওয়াচ ফেসে একটি কালেকশন থেকে ছবি দেখানো যায়, যা ট্যাপ করার মাধ্যমে অথবা নির্দিষ্ট সংখ্যকবার দেখার পর স্বয়ংক্রিয়ভাবে পর্যায়ক্রমে পরিবর্তন করা যায়।

<PartImage x="100" y="250" width="100" height="100">
    <Photos change="ON_VISIBLE TAP" changeAfterEvery="5"
        source="[CONFIGURATION.galleryConfig]" defaultImageResource="default_image"/>
</PartImage>

পূর্ববর্তী উদাহরণটি MULTIPLE ব্যবহার করার সময় প্রবর্তিত দুটি বিকল্প দেখায়:

  1. ` change অ্যাট্রিবিউটটি ডেভেলপারকে নির্দিষ্ট করে দেওয়ার সুযোগ দেয় যে, কোন কোন ইভেন্টের ফলে ছবিটি উপলব্ধ ছবিগুলোর মধ্যে পর্যায়ক্রমে পরিবর্তিত হবে।

পূর্ববর্তী উদাহরণে, TAP এবং ON_VISIBLE উভয়ই নির্দিষ্ট করা হয়েছে, যার অর্থ হলো , ব্যবহারকারী ছবিটিতে ট্যাপ করলে অথবা ছবিটি দৃশ্যমান হলে তা পরিবর্তিত হয়।

  1. ` changeAfterEvery অ্যাট্রিবিউটটি শুধুমাত্র ON_VISIBLE চেঞ্জ ইভেন্টের ক্ষেত্রে প্রযোজ্য, এবং এটি নির্দিষ্ট করে দেয় যে ছবিটি পরিবর্তন হওয়ার আগে কতবার দৃশ্যমান হওয়া উচিত। উদাহরণস্বরূপ, আপনার মনে হতে পারে যে ব্যবহারকারী যতবার তাদের ঘড়িটি চালু করে, ততবার ছবি পরিবর্তন করাটা খুব ঘন ঘন হয়ে যায়। এক্ষেত্রে ডিফল্ট মান হলো ৩।

PhotosConfiguration নিয়ে কাজ করার বিষয়ে আরও বিস্তারিত জানতে, GitHub-এ থাকা নমুনাগুলো দেখুন।