স্ট্রিটভিউ প্যানোরামা ফ্র্যাগমেন্ট সমর্থন করুন

পাবলিক ক্লাস SupportStreetViewPanoramaFragment ফ্র্যাগমেন্ট প্রসারিত করে

একটি অ্যাপে একটি StreetViewPanorama উপাদান। এই খণ্ডটি একটি অ্যাপ্লিকেশনে একটি রাস্তার দৃশ্য প্যানোরামা রাখার সবচেয়ে সহজ উপায়। এটি একটি প্যানোরামার দৃশ্যের চারপাশে একটি মোড়ক যা স্বয়ংক্রিয়ভাবে প্রয়োজনীয় জীবন চক্রের প্রয়োজনীয়তাগুলি পরিচালনা করতে পারে৷ একটি খণ্ড হওয়াতে, এই উপাদানটিকে একটি কার্যকলাপের বিন্যাস ফাইলে যোগ করা যেতে পারে কেবল নীচের XML দিয়ে৷

 <fragment
    class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
একটি StreetViewPanorama অবশ্যই getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) ব্যবহার করে অর্জন করতে হবে। SupportStreetViewPanoramaFragment স্বয়ংক্রিয়ভাবে রাস্তার দৃশ্য সিস্টেম এবং দৃশ্যকে আরম্ভ করে।

যখন SupportStreetViewPanoramaFragment-এর onDestroyView() পদ্ধতি কল করা হয় এবং useViewLifecycleInFragment(boolean) বিকল্পটি সেট করা হয় তখন একটি দৃশ্য সরানো যেতে পারে। যখন এটি ঘটে তখন MapFragment-এর onCreateView(LayoutInflater, ViewGroup, Bundle) পদ্ধতিতে কল করা হলে SupportStreetViewPanoramaFragment আর বৈধ থাকে না যতক্ষণ না ভিউটি আবার তৈরি করা হয়।

StreetViewPanorama থেকে প্রাপ্ত যেকোন বস্তু দৃশ্যের সাথে যুক্ত। দৃষ্টিভঙ্গির জীবনের বাইরের বস্তুগুলিকে ধরে না রাখা গুরুত্বপূর্ণ। অন্যথায় এটি একটি মেমরি লিক হবে কারণ ভিউ প্রকাশ করা যাবে না।

আপনি যদি API 12 এবং তার উপরে টার্গেট করেন তবেই এই ক্লাসটি ব্যবহার করুন৷ অন্যথায়, SupportStreetViewPanoramaFragment ব্যবহার করুন।

দ্রষ্টব্য: Android এর জন্য Google Maps SDK একটি কার্যকলাপে একাধিক SupportStreetViewPanoramaFragment অবজেক্ট সমর্থন করে না।

পাবলিক কনস্ট্রাক্টর সারাংশ

SupportStreetViewPanoramaFragment ()
একটি রাস্তার দৃশ্য প্যানোরামা খণ্ড তৈরি করে৷

পাবলিক পদ্ধতির সারাংশ

অকার্যকর
getStreetViewPanoramaAsync ( OnStreetViewPanoramaReadyCallback কলব্যাক)
একটি কলব্যাক অবজেক্ট সেট করে যা StreetViewPanorama দৃষ্টান্ত ব্যবহার করার জন্য প্রস্তুত হলে ট্রিগার করা হবে।
স্ট্যাটিক সাপোর্ট স্ট্রিটভিউ প্যানোরামা ফ্র্যাগমেন্ট
newInstance ( StreetViewPanorama Options অপশন)
প্রদত্ত বিকল্পগুলির সাথে একটি রাস্তার দৃশ্য প্যানোরামা খণ্ড তৈরি করে৷
স্ট্যাটিক সাপোর্ট স্ট্রিটভিউ প্যানোরামা ফ্র্যাগমেন্ট
নতুন উদাহরণ ()
ডিফল্ট বিকল্প ব্যবহার করে একটি রাস্তার দৃশ্য প্যানোরামা খণ্ড তৈরি করে।
অকার্যকর
onActivityCreated (বান্ডেল সংরক্ষিত ইনস্ট্যান্সস্টেট)
অকার্যকর
অন-অ্যাটাচ (ক্রিয়াকলাপ কার্যকলাপ)
অকার্যকর
onCreate (বান্ডেল সংরক্ষিত ইনস্ট্যান্সস্টেট)
দেখুন
onCreateView (লেআউটইনফ্লাটার ইনফ্লাটার, ভিউগ্রুপ কন্টেইনার, বান্ডেল সেভড ইনস্ট্যান্সস্টেট)
অকার্যকর
অকার্যকর
অকার্যকর
onInflate (অ্যাক্টিভিটি অ্যাক্টিভিটি, অ্যাট্রিবিউটসেট অ্যাটিআর, বান্ডেল সেভড ইনস্ট্যান্সস্টেট)
আমরা যে আর্গুমেন্টগুলি পরিচালনা করি তার মধ্যে একটি ভিউ হায়ারার্কি থেকে মুদ্রাস্ফীতির সময় বৈশিষ্ট্যগুলিকে পার্স করুন।
অকার্যকর
অকার্যকর
অকার্যকর
অকার্যকর
onSaveInstanceState (বান্ডেল আউটস্টেট)
অকার্যকর
অকার্যকর
অকার্যকর
সেট আর্গুমেন্ট (বান্ডেল আর্গুমেন্ট)

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতির সারাংশ

পাবলিক কনস্ট্রাক্টর

পাবলিক সাপোর্ট স্ট্রিটভিউ প্যানোরামা ফ্র্যাগমেন্ট ()

একটি রাস্তার দৃশ্য প্যানোরামা খণ্ড তৈরি করে৷ এই কনস্ট্রাক্টর শুধুমাত্র একটি inflater দ্বারা ব্যবহারের জন্য সর্বজনীন। প্রোগ্রাম্যাটিকভাবে একটি SupportStreetViewPanoramaFragment তৈরি করতে newInstance() ব্যবহার করুন।

পাবলিক পদ্ধতি

সর্বজনীন শূন্য getStreetViewPanoramaAsync ( OnStreetViewPanoramaReadyCallback কলব্যাক)

একটি কলব্যাক অবজেক্ট সেট করে যা StreetViewPanorama দৃষ্টান্ত ব্যবহার করার জন্য প্রস্তুত হলে ট্রিগার করা হবে।

মনে রাখবেন যে:

  • যে ক্ষেত্রে ব্যবহারকারীর ডিভাইসে Google Play পরিষেবাগুলি ইনস্টল করা নেই, ব্যবহারকারী এটি ইনস্টল না করা পর্যন্ত কলব্যাক ট্রিগার করা হবে না৷
  • কলব্যাক মূল থ্রেডে কার্যকর করা হবে।
  • কলব্যাক দ্বারা প্রদত্ত StreetViewPanorama অবজেক্টটি নন-নাল।

পরামিতি
কলব্যাক প্যানোরামা ব্যবহারের জন্য প্রস্তুত হলে কলব্যাক বস্তুটি ট্রিগার হবে৷

পাবলিক স্ট্যাটিক সাপোর্ট স্ট্রিটভিউ প্যানোরামা ফ্র্যাগমেন্ট নতুন ইনস্ট্যান্স ( স্ট্রিটভিউ প্যানোরামা বিকল্প বিকল্প)

প্রদত্ত বিকল্পগুলির সাথে একটি রাস্তার দৃশ্য প্যানোরামা খণ্ড তৈরি করে৷

পরামিতি
বিকল্প

পাবলিক স্ট্যাটিক সাপোর্ট স্ট্রিটভিউ প্যানোরামা ফ্র্যাগমেন্ট নতুন ইনস্ট্যান্স ()

ডিফল্ট বিকল্প ব্যবহার করে একটি রাস্তার দৃশ্য প্যানোরামা খণ্ড তৈরি করে।

কার্যকলাপ তৈরির উপর সর্বজনীন শূন্যতা (বান্ডেল সংরক্ষিত ইনস্ট্যান্স স্টেট)

পরামিতি
সংরক্ষিত ইনস্ট্যান্স স্টেট

পাবলিক ভ্যাইড অন অ্যাটাচ (ক্রিয়াকলাপ কার্যকলাপ)

পরামিতি
কার্যকলাপ

সার্বজনীন শূন্যতা onCreate (বান্ডেল সংরক্ষিত ইনস্ট্যান্স স্টেট)

পরামিতি
সংরক্ষিত ইনস্ট্যান্স স্টেট

সর্বজনীন ভিউ onCreateView (লেআউটইনফ্লাটার ইনফ্লাটার, ভিউগ্রুপ কন্টেইনার, বান্ডেল সংরক্ষিত ইনস্ট্যান্সস্টেট)

পরামিতি
inflater
ধারক
সংরক্ষিত ইনস্ট্যান্স স্টেট

ধ্বংসের উপর সর্বজনীন শূন্যতা ()

DestroyView ()সর্বজনীন শূন্যতা

ইনফ্লেটের উপর সর্বজনীন শূন্যতা (অ্যাক্টিভিটি অ্যাক্টিভিটি, অ্যাট্রিবিউটসেট অ্যাটিআরএস, বান্ডিল সেভড ইনস্ট্যান্স স্টেট)

আমরা যে আর্গুমেন্টগুলি পরিচালনা করি তার মধ্যে একটি ভিউ হায়ারার্কি থেকে মুদ্রাস্ফীতির সময় বৈশিষ্ট্যগুলিকে পার্স করুন।

পরামিতি
কার্যকলাপ
attrs
সংরক্ষিত ইনস্ট্যান্স স্টেট

লোমেমোরিতে সর্বজনীন শূন্যতা ()

সর্বজনীন শূন্যতা অনপজ ()

রিজিউমে সর্বজনীন শূন্যতা ()

SaveInstanceState-এ সর্বজনীন শূন্যতা (বান্ডেল আউটস্টেট)

পরামিতি
বাইরের রাজ্য

শুরুতে সর্বজনীন শূন্যতা ()

সর্বজনীন শূন্যতা অনস্টপ ()

সর্বজনীন অকার্যকর সেটআর্গুমেন্টস (বান্ডেল আর্গুমেন্টস)

পরামিতি
args