به برنامهنویسان واچ فیس اجازه میدهد قالب رشتهای مانند %s %d
را تعیین کنند. قالب رشته بسیار شبیه به printf()
در زبان برنامه نویسی C یا String.format()
در زبان برنامه نویسی جاوا است.
علاوه بر این، Template
به توسعهدهنده اجازه میدهد از منابع رشته Android، از جمله منابع اعلام شده در res/values/strings.xml
استفاده کند.
در Wear OS 4 معرفی شد.
نحو
<Template>template-string <Parameter expression="arithmetic-expression" /> </Template>
نمونه ها
قطعه کد زیر نحوه چاپ رشته Current heart rate: 80
با استفاده از عناصر Template
و Parameter
:
<Template>%s %d
<Parameter expression="Current heart rate: " />
<Parameter expression="[HEART_RATE]" />
</Template>
این قطعه کد نحوه استفاده از یک منبع رشته اندروید را در یک عبارت نشان می دهد:
<Template>%s<Parameter expression="greeting"></Parameter></Template>
که در آن greeting
در res/values/strings.xml
تعریف شده است:
<resources>
<string name="greeting">Hello, world!</string>
</resources>
این قطعه کد نحوه استفاده از منبع رشته اندروید را برای چاپ رشته نشان می دهد Day: Fri
:
<Template>day_of_week
<Parameter expression="[DAY_OF_WEEK_S]" />
</Template>
جایی که day_of_week
در res/values/strings.xml
تعریف شده است:
<resources>
<string name="day_of_week">Day: %1$s</string>
</resources>
عناصر درونی
عنصر Template
باید حداقل یک عنصر داخلی Parameter
داشته باشد. عنصر داخلی Parameter
یک ویژگی دارد، expression
، که یک عبارت حسابی است که مقدار آن با توجه به رشته قالب عنصر Template
به نوع خاصی تبدیل می شود. عبارات موجود در عناصر داخلی Parameter
مختلف از چپ به راست در رشته قالب عنصر Template
ارزیابی می شوند.
برای شما توصیه می شود
- توجه: وقتی جاوا اسکریپت خاموش است، متن پیوند نمایش داده می شود
- الگو
- چیدمان ها و عبارات الزام آور
- ScreenReader