সাপোর্ট নেভিগেশন ফ্র্যাগমেন্ট

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

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

 <fragment
    class="com.google.android.libraries.navigation.SupportNavigationFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

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

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

ক্যামেরা
গেটক্যামেরা ()
একটি ক্যামেরা বস্তু প্রদান করে যা মানচিত্রের ভিউপোর্ট পরিবর্তন করতে ব্যবহার করা যেতে পারে।
নেভিগেশন ম্যাপ
getMap ()
ম্যাপে বিষয়বস্তু যোগ করতে ব্যবহার করা যেতে পারে এমন একটি বস্তু প্রদান করে।
অকার্যকর
onConfigurationChanged (কনফিগারেশন কনফিগারেশন)
দেখুন
onCreateView (লেআউটইনফ্লাটার ইনফ্লাটার, ভিউগ্রুপ কন্টেইনার, বান্ডেল সেভড ইনস্ট্যান্সস্টেট)
অকার্যকর
অকার্যকর
অকার্যকর
অকার্যকর
অকার্যকর
onSaveInstanceState (বান্ডেল আউটস্টেট)
অকার্যকর
অকার্যকর
অকার্যকর
সেটCalloutInfoDisplayModeOverride ( NavigationCalloutDisplayMode calloutInfoDisplayModeOverride)
নেভিগেশন চলাকালীন ETA কলআউটের জন্য ডিফল্ট ডিসপ্লে মোড ওভাররাইড করে।
অকার্যকর
সেটCalloutInfoFormatOverride ( RouteCalloutInfoFormat calloutInfoFormatOverride)
রুট কলআউটের জন্য কলআউট তথ্য বিন্যাস মোড সেট করে।
অকার্যকর
setCompassEnabled (বুলিয়ান সক্ষম)
কম্পাস দৃশ্যমান কিনা তা সেট করে।
অকার্যকর
সেট কাস্টম কন্ট্রোল (নিয়ন্ত্রন দেখুন, কাস্টম কন্ট্রোল পজিশন অবস্থান)
একটি কাস্টম নিয়ন্ত্রণ দৃশ্য সেট করে যা নেভিগেশন UI-তে প্রদত্ত অবস্থানে প্রদর্শিত হবে।
অকার্যকর
setEtaCardEnabled (বুলিয়ান সক্ষম)
নেভিগেশনের সময় ETA কার্ড দৃশ্যমান কিনা তা সেট করে।
অকার্যকর
setForceNightMode (int forceNightMode)
অকার্যকর
setHeaderEnabled (বুলিয়ান সক্ষম)
ন্যাভিগেশনের সময় টার্ন-বাই-টার্ন নেভিগেশন হেডার দৃশ্যমান কিনা তা সেট করে।
অকার্যকর
setOnNightModeChangedListener ( NavigationView.OnNightModeChangedListener শ্রোতা)
একটি শ্রোতা সেট করে যা UI যখন নাইট মোডে প্রবেশ করে বা প্রস্থান করে তখন অবহিত করা হবে।
অকার্যকর
setOnRecenterButtonClickedListener ( NavigationView.OnRecenterButtonClickedListener শ্রোতা)
একটি শ্রোতা সেট করে যা রিসেন্টার বোতামটি ক্লিক করা হলে বিজ্ঞপ্তি দেওয়া হবে।
অকার্যকর
setRecenterButtonEnabled (বুলিয়ান সক্ষম)
পুনরায় কেন্দ্রের বোতামটি দেখানো হবে কিনা তা সেট করে।
অকার্যকর
setSpeedAlertOptions ( SpeedAlertOptions speedAlertOptions)
SpeedAlertSeverity এর জন্য ট্রিগারিং থ্রেশহোল্ড কাস্টমাইজ করার জন্য SpeedAlertOptions সেট করে।
অকার্যকর
setSpeedLimitIconEnabled (বুলিয়ান সক্ষম)
গতিসীমা আইকন দেখানো হয়েছে কিনা তা নির্দিষ্ট করে।
অকার্যকর
setSpeedometerIconEnabled (বুলিয়ান সক্ষম)
স্পিডোমিটার আইকন দেখানো হয়েছে কিনা তা নির্দিষ্ট করে।
অকার্যকর
setSpeedometerUiOptions ( SpeedometerUiOptions speedAlertUiOptions)
SpeedAlertSeverity এর উপর ভিত্তি করে স্পিডোমিটার UI কনফিগারেশন SpeedometerUiOptions সেট করে।
অকার্যকর
সেট স্টাইলিং অপশন ( স্টাইলিং অপশন স্টাইলিং অপশন)
নেভিগেশন UI এর জন্য কিছু স্টাইলিং বিকল্প সেট করে।
অকার্যকর
setTrafficIncidentCardsEnabled (বুলিয়ান সক্ষম)
ব্যবহারকারী যখন ট্র্যাফিক ঘটনা আইকনে ক্লিক করে তখন ট্র্যাফিক ঘটনা কার্ড দেখানো হবে কিনা তা সেট করে।
অকার্যকর
setTrafficPromptsEnabled (বুলিয়ান সক্ষম)
ট্রাফিক প্রম্পট দেখানো হবে কিনা তা সেট করে।

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

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

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

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

পাবলিক ক্যামেরা getCamera ()

একটি ক্যামেরা বস্তু প্রদান করে যা মানচিত্রের ভিউপোর্ট পরিবর্তন করতে ব্যবহার করা যেতে পারে।

রিটার্নস
  • এই খণ্ডের সাথে যুক্ত Camera বস্তু

সর্বজনীন নেভিগেশন ম্যাপ getMap ()

ম্যাপে বিষয়বস্তু যোগ করতে ব্যবহার করা যেতে পারে এমন একটি বস্তু প্রদান করে।

কনফিগারেশন পরিবর্তনের উপর সর্বজনীন শূন্যতা (কনফিগারেশন কনফিগারেশন)

পরামিতি
কনফিগারেশন

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

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

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

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

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

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

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

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

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

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

সর্বজনীন অকার্যকর সেটCalloutInfoDisplayModeOverride ( NavigationCalloutDisplayMode calloutInfoDisplayModeOverride)

নেভিগেশন চলাকালীন ETA কলআউটের জন্য ডিফল্ট ডিসপ্লে মোড ওভাররাইড করে। নাল পাস করা ডিফল্ট ডিসপ্লে মোড রিসেট করে।

পরামিতি
calloutInfoDisplayModeOverride নতুন পছন্দসই প্রদর্শন মোড।

সর্বজনীন অকার্যকর সেটCalloutInfoFormatOverride ( RouteCalloutInfoFormat calloutInfoFormatOverride)

রুট কলআউটের জন্য কলআউট তথ্য বিন্যাস মোড সেট করে। যদি এই পদ্ধতিটি বলা না হয়, কলআউটগুলি RouteCalloutInfoFormat.DEFAULT দ্বারা সংজ্ঞায়িত আচরণ অনুসরণ করবে৷

পরামিতি
calloutInfoFormatOverride নতুন পছন্দসই কলআউট বিন্যাস।

সর্বজনীন অকার্যকর সেটকম্পাস সক্ষম (বুলিয়ান সক্ষম)

কম্পাস দৃশ্যমান কিনা তা সেট করে। এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

পরামিতি
সক্রিয়

সর্বজনীন অকার্যকর সেটCustomControl (দেখুন নিয়ন্ত্রণ, কাস্টম কন্ট্রোল অবস্থান অবস্থান)

একটি কাস্টম নিয়ন্ত্রণ দৃশ্য সেট করে যা নেভিগেশন UI-তে প্রদত্ত অবস্থানে প্রদর্শিত হবে। প্রদত্ত অবস্থানে যদি কোনো কাস্টম নিয়ন্ত্রণ ইতিমধ্যেই বিদ্যমান থাকে তবে এটি প্রতিস্থাপন করা হবে। একটি নাল কন্ট্রোল মান সহ এই পদ্ধতিটি কল করা প্রদত্ত অবস্থানে কাস্টম নিয়ন্ত্রণ সরিয়ে দেবে। যদি নিয়ন্ত্রণটি ইতিমধ্যেই একটি ভিন্ন অবস্থানে যোগ করা হয়ে থাকে বা ইতিমধ্যেই একটি অভিভাবক থাকে তবে এটি উপেক্ষা করা হবে৷ এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

পরামিতি
নিয়ন্ত্রণ একটি দৃশ্য যা নেভিগেশন UI এর মধ্যে অবস্থান করবে
অবস্থান অন্তর্নির্মিত নিয়ন্ত্রণের সাপেক্ষে UI-তে কাস্টম নিয়ন্ত্রণ কোথায় রাখা হবে তা নির্ধারণ করে।

সর্বজনীন অকার্যকর সেটEtaCardEnabled (বুলিয়ান সক্ষম)

নেভিগেশনের সময় ETA কার্ড দৃশ্যমান কিনা তা সেট করে। এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

পরামিতি
সক্রিয়

সর্বজনীন অকার্যকর সেট ফোর্সনাইটমোড (int forceNightMode)

পরামিতি
forceNightMode

সর্বজনীন অকার্যকর সেট হেডার সক্ষম (বুলিয়ান সক্ষম)

ন্যাভিগেশনের সময় টার্ন-বাই-টার্ন নেভিগেশন হেডার দৃশ্যমান কিনা তা সেট করে। এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

পরামিতি
সক্রিয়

সর্বজনীন অকার্যকর সেটOnNightModeChangedListener ( NavigationView.OnNightModeChangedListener শ্রোতা)

একটি শ্রোতা সেট করে যা UI যখন নাইট মোডে প্রবেশ করে বা প্রস্থান করে তখন অবহিত করা হবে। এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

দ্রষ্টব্য: মেমরি ফাঁস এড়াতে, শ্রোতার আর প্রয়োজন না হলে setOnNightModeChangedListener(null) কল করা উচিত।

পরামিতি
শ্রোতা একটি শ্রোতা যা UI যখন নাইট মোডে প্রবেশ করবে বা প্রস্থান করবে তখন অবহিত করা হবে

সর্বজনীন অকার্যকর সেটOnRecenterButtonClickedListener ( NavigationView.OnRecenterButtonClickedListener শ্রোতা)

একটি শ্রোতা সেট করে যা রিসেন্টার বোতামটি ক্লিক করা হলে বিজ্ঞপ্তি দেওয়া হবে। এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

দ্রষ্টব্য: মেমরি ফাঁস এড়াতে, শ্রোতার আর প্রয়োজন না হলে setOnRecenterButtonClickedListener(null) কল করা উচিত।

পরামিতি
শ্রোতা একটি শ্রোতা যা রিসেন্টার বোতামটি ক্লিক করা হলে অবহিত করা হবে

সর্বজনীন অকার্যকর সেটRecenterButtonEnabled (বুলিয়ান সক্ষম)

পুনরায় কেন্দ্রের বোতামটি দেখানো হবে কিনা তা সেট করে। এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

পরামিতি
সক্রিয়

সর্বজনীন অকার্যকর সেটSpeedAlertOptions ( SpeedAlertOptions speedAlertOptions)

SpeedAlertSeverity এর জন্য ট্রিগারিং থ্রেশহোল্ড কাস্টমাইজ করার জন্য SpeedAlertOptions সেট করে।

আপনি MINOR এবং MAJOR উভয় সতর্কতার জন্য শতাংশে গতি সতর্কতা ট্রিগারিং থ্রেশহোল্ড কাস্টমাইজ করতে এই পদ্ধতিটি ব্যবহার করতে পারেন। আপনি MINOR থেকে MAJOR এ গতির সতর্কতা আপগ্রেড করার জন্য প্রয়োজনীয় সেকেন্ডে সময় কনফিগার করতেও এই পদ্ধতিটি ব্যবহার করতে পারেন।

একটি null SpeedAlertOptions সেট করে বা কোনো সেট না করে, NavSDK-এর ডিফল্ট স্পিড অ্যালার্ট প্রদর্শিত হবে: স্পিড অ্যালার্ট যথাক্রমে দিন/রাতের মোডের জন্য সাদা/গাঢ় পটভূমিতে লাল টেক্সট দেখায় যখন গতি 5 mph বা 10 kph গতির চেয়ে কম হয় সীমা, এবং লাল পটভূমিতে সাদা টেক্সট দেখায় যখন গতিবেগ 5 mph বা 10 kph বেশি।

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

সর্বজনীন অকার্যকর সেটSpeedLimitIconEnabled (বুলিয়ান সক্ষম)

গতিসীমা আইকন দেখানো হয়েছে কিনা তা নির্দিষ্ট করে। শুধুমাত্র UI থ্রেডে এই পদ্ধতিটি কল করুন।

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

রিসেন্টার বোতামটি সক্রিয় থাকলে, রিস্টার বোতামটি দেখানো হলে গতি সীমা আইকনটি সাময়িকভাবে লুকানো থাকে।

দ্রষ্টব্য: ড্রাইভারদের অবশ্যই রাস্তায় পোস্ট করা সমস্ত চিহ্ন অনুসরণ করতে হবে এবং গতিসীমা আইকনটি শুধুমাত্র একটি রেফারেন্স হিসাবে ব্যবহার করতে হবে। গতিসীমা ডেটার যথার্থতা নিশ্চিত করা যায় না। আপনি Google ক্লাউড সাপোর্ট পোর্টালে একটি মামলা দায়ের করে আমাদের গতি সীমা ডেটাতে ভুলত্রুটি রিপোর্ট করতে পারেন৷

পরামিতি
সক্রিয়

সর্বজনীন অকার্যকর সেট স্পিডোমিটার আইকন সক্ষম (বুলিয়ান সক্ষম)

স্পিডোমিটার আইকন দেখানো হয়েছে কিনা তা নির্দিষ্ট করে। শুধুমাত্র UI থ্রেডে এই পদ্ধতিটি কল করুন।

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

স্পীডোমটার আইকন সক্ষম করা সম্পূর্ণভাবে গতি সীমা আইকনকেও সক্ষম করে, তবে আপনি গতি সীমা আইকন আলাদা/অক্ষম/সক্ষম করতে setSpeedLimitIconEnabled(boolean) ব্যবহার করতে পারেন

যদি রিসেন্টার বোতামটি সক্রিয় থাকে, তাহলে রিসেন্টার বোতামটি প্রদর্শিত হলে স্পিডোমিটার আইকনটি সাময়িকভাবে লুকানো থাকে।

পরামিতি
সক্রিয়

সর্বজনীন অকার্যকর সেটSpeedometerUiOptions ( SpeedometerUiOptions speedAlertUiOptions)

SpeedAlertSeverity এর উপর ভিত্তি করে স্পিডোমিটার UI কনফিগারেশন SpeedometerUiOptions সেট করে। শুধুমাত্র UI থ্রেডে এই পদ্ধতিটি কল করুন।

একটি null SpeedometerUiOptions সেট করে, সেট করা থাকলে আপনি আগেরটি সাফ করছেন। যখন কোনো SpeedometerUiOptions কনফিগার করা থাকে না, তখন স্পিডোমিটার UI বিভিন্ন SpeedAlertSeverity এর গতি সতর্কতার জন্য NavSDK ডিফল্ট কনফিগারেশনে ফলব্যাক করে:

  • দিনের মোডে MINOR গতির সতর্কতা: সাদা পটভূমিতে লাল পাঠ্য
  • নাইট মোডে MINOR গতির সতর্কতা: অন্ধকার পটভূমিতে লাল পাঠ্য
  • দিনের মোডে MAJOR গতির সতর্কতা: লাল পটভূমিতে সাদা পাঠ্য
  • রাতের মোডে MAJOR গতির সতর্কতা: লাল পটভূমিতে সাদা পাঠ্য

পরামিতি
speedAlertUiOptions

সর্বজনীন অকার্যকর সেটStylingOptions ( StylingOptions styling Options)

নেভিগেশন UI এর জন্য কিছু স্টাইলিং বিকল্প সেট করে। এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

পরামিতি
স্টাইলিং বিকল্প

সর্বজনীন অকার্যকর সেটTrafficIncidentCardsEnabled (বুলিয়ান সক্ষম)

ব্যবহারকারী যখন ট্র্যাফিক ঘটনা আইকনে ক্লিক করে তখন ট্র্যাফিক ঘটনা কার্ড দেখানো হবে কিনা তা সেট করে। এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

পরামিতি
সক্রিয়

সর্বজনীন অকার্যকর সেটTrafficPromptsEnabled (বুলিয়ান সক্ষম)

ট্রাফিক প্রম্পট দেখানো হবে কিনা তা সেট করে। ট্র্যাফিক প্রম্পট পর্যায়ক্রমে ব্যবহারকারীকে নেভিগেশন চলাকালীন ট্র্যাফিক অবস্থার আপডেট করতে প্রদর্শিত হয়। এই পদ্ধতিটি শুধুমাত্র UI থ্রেডে কল করা উচিত।

পরামিতি
সক্রিয়