NavigationView

کلاس عمومی NavigationView RelativeLayout را گسترش می دهد

نمایی که نقشه ای را برای پیمایش نمایش می دهد.

کاربران این کلاس باید تمام متدهای چرخه حیات را از Activity یا Fragment حاوی این نمای به متدهای مربوطه در این کلاس ارسال کنند. به طور خاص، شما باید بر روی روش های زیر ارسال کنید:

اگر NavView بعد از اینکه Activity یا Fragment والد آن از چرخه عمر ایجادش گذشت، اضافه شد، باید onCreate(Bundle) ، onStart() و onResume() به صورت دستی فراخوانی کنید تا به درستی مقداردهی اولیه شود. به طور مشابه، اگر NavView از Activity یا Fragment والد خود جدا شود، باید به صورت دستی onPause() , onStop() و onDestroy() را برای جلوگیری از نشت فراخوانی کنید.

توجه: به شما توصیه می شود کودکان را به این نما اضافه نکنید.

همه تماس‌های NavView باید در رشته رابط کاربری انجام شود.

خلاصه کلاس تودرتو

رابط NavigationView.OnNightModeChangedListener رابط برای شنونده که هنگام ورود یا خروج رابط کاربری از "حالت شب" مطلع می شود.
رابط NavigationView.OnRecenterButtonClickedListener رابط برای یک شنونده که با کلیک روی دکمه جدیدتر مطلع می شود.

خلاصه ثابت ارثی

خلاصه زمینه ارثی

خلاصه سازنده عمومی

NavigationView (متن زمینه)
NavigationView (زمینه متن، AttributeSet attrs)
NavigationView (Context Context، AttributeSet attrs، int defStyleAttr)

خلاصه روش عمومی

دوربین
دریافت دوربین ()
یک شی دوربین را برمی‌گرداند که می‌توان از آن برای تغییر نمای نقشه استفاده کرد.
نقشه ناوبری
getMap ()
شیئی را برمی گرداند که می توان از آن برای افزودن محتوا به نقشه استفاده کرد.
خالی
onConfigurationChanged (پیکربندی پیکربندی)
خالی
onCreate (Bundle savedInstanceState)
خالی
خالی
خالی
خالی
onSaveInstanceState (Bundle outState)
خالی
خالی
onStop ()
خالی
onTrimMemory (سطح int)
خالی
setCalloutInfoDisplayModeOverride ( NavigationCalloutDisplayMode calloutInfoDisplayModeOverride)
حالت نمایش پیش‌فرض پیام‌های ETA را در حین پیمایش لغو می‌کند.
خالی
setCalloutInfoFormatOverride ( RouteCalloutInfoFormat calloutInfoFormatOverride)
حالت قالب اطلاعات فراخوان را برای فراخوان های مسیر تنظیم می کند.
خالی
setCompassEnabled (بولی فعال)
تعیین می کند که قطب نما قابل مشاهده باشد یا خیر.
خالی
setCustomControl (نمایش کنترل، موقعیت CustomControlPosition )
یک نمای کنترل سفارشی را تنظیم می کند که در موقعیت داده شده در رابط کاربری ناوبری ظاهر می شود.
خالی
setEtaCardEnabled (بولی فعال)
تنظیم می کند که آیا کارت ETA در حین پیمایش قابل مشاهده باشد یا خیر.
خالی
setForceNightMode (int nightMode)
ForceNightMode فعلی را تنظیم می کند.
خالی
setHeaderEnabled (بولی فعال)
تنظیم می کند که آیا هدر پیمایش گام به گام در حین پیمایش قابل مشاهده باشد یا خیر.
خالی
setOnNightModeChangedListener ( شنونده NavigationView.OnNightModeChangedListener )
شنونده ای را تنظیم می کند که بلافاصله از وضعیت فعلی "حالت شب" و هر زمان که رابط کاربری وارد "حالت شب" یا خارج می شود، مطلع شود.
خالی
setOnRecenterButtonClickedListener ( شنونده NavigationView.OnRecenterButtonClickedListener )
شنونده‌ای را تنظیم می‌کند که با کلیک کردن روی دکمه جدیدتر به او اطلاع داده می‌شود.
خالی
setRecenterButtonEnabled (بولی فعال)
تنظیم می کند که آیا دکمه مرکز مجدد باید نشان داده شود یا خیر.
خالی
setSpeedAlertOptions ( SpeedAlertOptions speedAlertOptions)
SpeedAlertOptions برای سفارشی‌سازی آستانه‌های راه‌اندازی برای SpeedAlertSeverity تنظیم می‌کند.
خالی
setSpeedLimitIconEnabled (بولی فعال)
مشخص می کند که آیا نماد محدودیت سرعت نشان داده شود.
خالی
setSpeedometerIconEnabled (بولی فعال)
مشخص می کند که آیا نماد سرعت سنج نشان داده شود یا خیر.
خالی
setSpeedometerUiOptions ( SpeedometerUiOptions speedometerUiOptions)
پیکربندی سرعت سنج UI SpeedometerUiOptions بر اساس SpeedAlertSeverity تنظیم می کند.
خالی
setStylingOptions ( StylingOptions stylingOptions)
چند گزینه سبک برای رابط کاربری پیمایش تنظیم می کند.
خالی
setTrafficIncidentCardsEnabled (بولی فعال)
تنظیم می‌کند که کارت‌های حوادث ترافیکی زمانی که کاربر روی نماد حادثه ترافیک کلیک می‌کند نشان داده شود یا خیر.
خالی
setTrafficPromptsEnabled (بولی فعال)
تنظیم می‌کند که آیا درخواست‌های ترافیک باید نشان داده شوند یا خیر.

خلاصه روش ارثی

سازندگان عمومی

NavigationView عمومی (زمینه زمینه)

مولفه های
متن نوشته

NavigationView Public (زمینه زمینه ، Attributeset Attrs)

مولفه های
متن نوشته
جاذب

NavigationView عمومی (زمینه زمینه ، جاذبه های Attributeset ، int defstyleeattr)

مولفه های
متن نوشته
جاذب
defstyleeattr

روش های عمومی

دوربین عمومی GetCamera ()

یک شیء دوربین را برمی گرداند که می تواند برای تغییر نمای نقشه استفاده شود. این روش فقط باید در موضوع UI فراخوانی شود.

برمی گرداند
  • شیء Camera مرتبط با این نمای

Navigationmap GetMap عمومی ()

یک شیء را برمی گرداند که می تواند برای افزودن محتوا به نقشه استفاده شود. این روش فقط باید در موضوع UI فراخوانی شود.

Public void onConfigurationChanged (پیکربندی پیکربندی)

مولفه های
پیکربندی

Public void onCreate (بسته نرم افزاری SaveDinstancestate)

مولفه های
کمک مالی

Public void ondestroy ()

void onpause عمومی ()

Public void onResume ()

Public void onsaveinstancestate (بسته نرم افزاری خارج از کشور)

مولفه های
از خارج از کشور

void public onstart ()

Public void onstop ()

Public void ontrimmmory (سطح int)

مولفه های
مرحله

Public void setCalloutInfodisPlayModeOverride ( NavigationCalloutDisplayMode callOutinfodiSplayModeOverride)

حالت نمایش پیش فرض را برای فراخوان های ETA در حین ناوبری نادیده می گیرد. عبور NULL حالت نمایش پیش فرض را بازنشانی می کند.

مولفه های
calloutinfodisplaymodeoverride حالت نمایش جدید مورد نظر.

Public void setCalloutInfoFormatoverride ( RouteCalloutInfoformat calloutinfoformatoverride)

حالت فرمت Callout Info Format را برای تماس با مسیر تنظیم می کند. اگر این روش فراخوانی نشود ، فراخوانی ها رفتار را مطابق با RouteCalloutInfoformat.default تعریف می کنند.

مولفه های
calloutinfoformatoverride فرمت تماس جدید مورد نظر.

Public void setcompassenabled (Boolean Enabled)

تعیین می کند که آیا قطب نما قابل مشاهده است. این روش فقط باید در موضوع UI فراخوانی شود.

مولفه های
فعال شد

Public void setCustOmControl (مشاهده کنترل ، موقعیت CustomControlposition )

نمای کنترل سفارشی را تنظیم می کند که در موقعیت داده شده در UI ناوبری ظاهر می شود. اگر هرگونه کنترل سفارشی از قبل در موقعیت داده شده وجود داشته باشد ، جایگزین می شود. فراخوانی این روش با مقدار کنترل تهی ، کنترل سفارشی را در موقعیت داده شده حذف می کند. اگر کنترل قبلاً در موقعیت دیگری اضافه شده باشد یا پدر و مادر داشته باشد ، نادیده گرفته می شود. این روش فقط باید در موضوع UI فراخوانی شود.

مولفه های
کنترل دیدگاهی که در UI ناوبری قرار خواهد گرفت
موقعیت تعیین می کند که کنترل سفارشی در UI نسبت به کنترل های داخلی قرار خواهد گرفت.

Public void setEtacardenabled (Boolean Enabled)

تعیین می کند که آیا کارت ETA در طول ناوبری قابل مشاهده است. این روش فقط باید در موضوع UI فراخوانی شود.

مولفه های
فعال شد

Public void setForcEnightMode (کابوس int)

تنظیم فعلی ForceNightMode را تنظیم می کند.

مولفه های
حالت شب

Public Void SetheaderEnabled (Boolean Enabled)

تعیین می کند که آیا عنوان ناوبری نوبت به نوبه خود در طول ناوبری قابل مشاهده است. این روش فقط باید در موضوع UI فراخوانی شود.

مولفه های
فعال شد

Public void setOnnightModeChangeDlistener ( navigationview.onnightmodechangedlistener شنونده)

شنونده ای را تنظیم می کند که بلافاصله از حالت فعلی "حالت شب" و هر زمان که UI وارد "حالت شب" شود یا از آن خارج شود ، مطلع می شود. این روش فقط باید در موضوع UI فراخوانی شود.

توجه: برای جلوگیری از نشت حافظه ، در صورت نیازی به شنونده ، باید setOnNightModeChangedListener(null) فراخوانی شود.

مولفه های
شنونده شنونده ای که هنگام ورود یا خروج UI به حالت شبانه اطلاع داده می شود

void public setonrecenterbuttonclickedlistener ( navigationview.onrecenterbuttonclickedlistener شنونده)

شنونده ای را تنظیم می کند که هنگام کلیک بر روی دکمه جدیدتر به آن اطلاع داده می شود. این روش فقط باید در موضوع UI فراخوانی شود.

توجه: برای جلوگیری از نشت حافظه ، در صورت نیازی به شنونده ، باید setOnRecenterButtonClickedListener(null) فراخوانی شود.

مولفه های
شنونده شنونده ای که هنگام کلیک بر روی دکمه جدیدتر به آن اطلاع داده می شود

Public void setRecenterButtonEnabled (Boolean Enabled)

تنظیم می کند که آیا دکمه مجدداً باید نشان داده شود. این روش فقط باید در موضوع UI فراخوانی شود.

مولفه های
فعال شد

public void setspeedalertoptions ( speedalertoptions speedalertoptions)

SpeedAlertOptions برای شخصی سازی آستانه های تحریک برای SpeedAlertSeverity تنظیم می کند.

شما می توانید از این روش برای سفارشی کردن آستانه های تحریک سرعت در درصد برای هشدارهای MINOR و MAJOR استفاده کنید. همچنین می توانید از این روش برای پیکربندی زمان در ثانیه های لازم برای به روزرسانی هشدارهای سرعت از MINOR به MAJOR استفاده کنید.

هشدار سرعت پیش null NAVSDKâ با تنظیم یک SpeedAlertOptions NAVSDKâ نمایش داده می شود: هشدار سرعت متن قرمز را در پس زمینه سفید/تاریک برای حالت روز/شب نشان می دهد که سرعت کمتر از 5 مایل در ساعت یا 10 کیلومتر در ساعت بیش از سرعت باشد در هنگام سرعت بیش از 5 مایل در ساعت یا 10 کیلومتر در ساعت ، متن سفید را در پس زمینه قرمز نشان می دهد.

مولفه های
SpeedalertOptions

void public setspeedlimiticonenabled (بولی فعال)

مشخص می کند که آیا نماد حد مجاز سرعت نشان داده شده است یا خیر. فقط این روش را در موضوع UI فراخوانی کنید.

در صورت فعال بودن ، یک نماد محدودیت سرعت که نشان می دهد محدودیت سرعت جاده در هنگام راهنمایی در گوشه شروع پایین ظاهر می شود. این نماد فقط در مکانهایی ظاهر می شود که داده های محدود سرعت قابل اعتماد در دسترس است. هنگامی که نماد سرعت سنج قابل مشاهده است ، آنها وصل می شوند.

اگر دکمه جدیدتر فعال شود ، وقتی دکمه جدیدتر نشان داده می شود ، نماد محدودیت سرعت به طور موقت پنهان می شود.

توجه: رانندگان باید تمام علائم ارسال شده را در جاده دنبال کنند و از نماد محدودیت سرعت فقط به عنوان مرجع استفاده کنند. صحت داده های حد مجاز نمی تواند تضمین شود. شما می توانید با تشکیل پرونده در پورتال پشتیبانی Google Cloud ، نادرست ها را در داده های حد مجاز ما گزارش دهید.

مولفه های
فعال شد

void public setspeedometeryometericonenabled (boolean anabled)

مشخص می کند که آیا نماد سرعت سنج نشان داده شده است یا خیر. فقط این روش را در موضوع UI فراخوانی کنید.

در صورت فعال بودن ، یک نماد سرعت سنج که نشان می دهد سرعت وسیله نقلیه در هنگام راهنمایی در گوشه شروع پایین ظاهر می شود. هنگامی که نماد محدودیت سرعت قابل مشاهده است ، آنها وصل می شوند ، و سپس سرعت سنج بسته به شدت سریع می تواند رنگ های مختلفی برای متن و پس زمینه داشته باشد.

فعال کردن نماد Speedomter همچنین نماد محدودیت سرعت را به طور کلی امکان پذیر می کند ، اما می توانید از setSpeedLimitIconEnabled(boolean) برای غیرفعال کردن/فعال کردن نماد محدودیت سرعت به طور جداگانه استفاده کنید.

اگر دکمه جدیدتر فعال شود ، وقتی دکمه جدیدتر نمایش داده می شود ، نماد سرعت سنج به طور موقت پنهان می شود.

مولفه های
فعال شد

void void setspeedometeruioptions ( Speedometeruioptions speedometeruioptions)

تنظیمات سرعت سنج UI SpeedAlertSeverity SpeedometerUiOptions می کند. فقط این روش را در موضوع UI فراخوانی کنید.

با تنظیم یک سرعت سنج null SpeedometerUiOptions ، در صورت تنظیم ، مورد قبلی را پاک می کنید. هنگامی که هیچ SpeedometerUiOptions پیکربندی نشده است ، سرعت سنج UI به تنظیمات پیش فرض NAVSDK برای هشدارهای سرعت از SpeedAlertSeverity مختلف:

  • هشدار سرعت MINOR در حالت روز: متن قرمز در پس زمینه سفید
  • هشدار سرعت MINOR در حالت شب: متن قرمز در پس زمینه تاریک
  • هشدار MAJOR سرعت در حالت روز: متن سفید در پس زمینه قرمز
  • هشدار MAJOR سرعت در حالت شب: متن سفید در پس زمینه قرمز

مولفه های
سرعت سنج

public void setstylingoptions (یک ظاهر طراحی یک ظاهر طراحی شده )

برخی از گزینه های یک ظاهر طراحی شده را برای UI ناوبری تنظیم می کند. این روش فقط باید در موضوع UI فراخوانی شود.

مولفه های
یک ظاهر طراحی شده

Public void setTrafficincidentCardsEnabled (Boolean Enabled)

وقتی کاربر روی یک نماد حادثه ترافیک کلیک می کند ، باید کارتهای حادثه ترافیکی نشان داده شود. این روش فقط باید در موضوع UI فراخوانی شود.

توجه داشته باشید که در هنگام اجرای ناوبری هدایت شده ، جزئیات حادثه ترافیک در اعلان ها نشان داده می شود. برای غیرفعال کردن جزئیات حادثه ترافیک در هنگام ناوبری ، به جای آن باید setTrafficPromptsEnabled(boolean) استفاده شود.

مولفه های
فعال شد

Public void setTrafficPromptSenabled (Boolean Enabled)

تنظیم می کند که آیا باید ترافیک ترافیک نشان داده شود. به نظر می رسد که ترافیک به طور دوره ای کاربر را در شرایط ترافیک در حین پیمایش به روز می کند. این روش فقط باید در موضوع UI فراخوانی شود.

مولفه های
فعال شد