SDK mazoezi
Mashape, rangi na picha
Kutuma mstereani
Kuungua na mzunguko, kuzunguka na kuthibitisha, mizani na rangi ya Lia na mizani ya chini, kibao cha chini, kinywaji na mabadiliko.
#Sheet na fullscreen
Tazama Mkakati mbili kwa sheet, full na fullscreen.
#Lia.expand()
Kama kifuniko: inapokea kimo cha skrini jumla. Inatoka na { expanded: true } (pia wakati ameenda). Mfumo wako anasikiliza "viewport" mabadiliko na kiasi kipya.
#Lia.requestFullscreen()
Kati ya miguu, na tu Lia'zilizopita picha za Kufungua na ⋯ kwenye mzunguko wako. Sheet inaanza kuzunguka. Inatoka na { isFullscreen: true }, na mstari wako unapokea "fullscreenChanged" na mpya contentSafeArea. Kumbusha mazungumzo yako chini ya Lia.contentSafeArea.top.
#Lia.exitFullscreen()
Rudi kwenye skrini kubwa: kwa kifuniko kama mfano wako ulikuwa, kwa kawaida kwa jumla ya skrini kwenye Lia's header. Inatwambia na { isFullscreen: false }.
#Lia.disableExpand()
Kama kifuniko: ina kimo cha kifuniko, kwa hiyo kushuka kifuniko hajapokea jumla ya skrini. Lia.expand() hali inaweza. Inakamilisha na null.
#Lia.enableExpand()
Kama kifuniko: kushuka kifuniko inapokea jumla ya skrini tena (kwa kawaida).
#Lia.disableVerticalSwipes()
Kama kifuniko: kushuka kwa kushuka kifuniko. Unatuma hii kwa mifumo ambayo hutumia kushuka. Inatoka na null.
#Lia.enableVerticalSwipes()
Kama kifuniko: kushuka kwa kushuka kifuniko (kwa kawaida).
#Kushusha
#Lia.enableClosingConfirmation()
Kutuma kabla ya kushuka, kwa kazi ambayo haipatikani au mifumo inapendwa: wakati mtu kushuka mfano wako kwa kushuka au kwa menyu ya ⋯, Lia kutuma kama kushuka kwanza. Kifuniko kinaweza't be swiped closed while it's kwenye. Inayotokana na null.
Lia.enableClosingConfirmation(); // when a match starts
Lia.disableClosingConfirmation(); // when it endsLia.close() kutoka kwenye kificho chako kusita bila kusalia.
#Lia.disableClosingConfirmation()
Kushusha bila kujisalimisha tena (kwa kawaida).
#Makundi ya rangi
#Lia.setBackgroundColor(color)
Rangi ya chini ya mkono wako, na chini ya mipango ya chini. Inakamata kwa null.
| Parameta | Aina | |
|---|---|---|
color | neno | #RRGGBB, kama "#E9EEFF". |
Kosa: bad_color.
#Lia.setHeaderColor(color)
Rangi ya Lia's header kwenye mfumo wako. Kif语 na buttons zake zinachangia kwa kuvutia. Inatwambia na null. Matatizo: bad_color.
Lia.setHeaderColor("#2F5BFF");#Miguu
#Lia.mainButton
Kibao kikubwa chini ya ukurasa wako, kwenye bluu Lia isipokuwa unakanyaga, kama Telegram's Mini Apps ina ambayo inapendeza MainButton: Lia.secondaryButton ni mmoja mwingine kinyume au juu ya yake, bluu (au Lia'zilizopita kwa rangi ya kadi) na kif语 ya kadi. Zote zimepangwa hadi wewe unatuma kwa kuchukua.
Lia.mainButton.setParams({ text: "Buy for 5 LIA", is_visible: true });
Lia.mainButton.onClick(async function () {
Lia.mainButton.showProgress();
try { await buy("extra-lives"); } finally { Lia.mainButton.hideProgress(); }
});Kila njia inatulia kibao, kwa kuongezeka: Lia.mainButton.setText("Next").show().
| Methode | Nini inavyofanya |
|---|---|
Lia.mainButton.setText(text) | Jina la, hadi 64 maneno. Inatoka bad_text. |
Lia.mainButton.setParams(params) | Zaidi ya moja kwa wakati mmoja (chini). |
Lia.mainButton.show() | Inaonyeshwa. |
Lia.mainButton.hide() | Kusitisha. |
Lia.mainButton.enable() | Kuwasiliana na kushirikiana. |
Lia.mainButton.disable() | Inapoteza kwa kijivu. |
Lia.mainButton.showProgress(leaveActive) | Mwanga wa kifupi thamani ya jina lake. It'zilizopita kwa kushuka kwa kushuka, kama leaveActive ni true. |
Lia.mainButton.hideProgress() | Jina la tena, na kufungwa. |
Lia.mainButton.onClick(listener) | Kushirikiana kwa kikapu. |
Lia.mainButton.offClick(listener) | Inakatisha kushiriki. |
setParams inakuja kwenye yoyote ya hizi (Telegram'jina la wao au camelCase):
| Param | Aina | |
|---|---|---|
text | neno | Hadi 64 vitambu. |
color | neno au null | #RRGGBB, au null kwa Lia's. |
text_color au textColor | neno au null | #RRGGBB, au null kwa Lia's. |
is_visible au isVisible | boolean | |
is_active au isActive | boolean | |
has_shine_effect au hasShineEffect | boolean | Imekubaliwa, lakini Lia sio't draw a shine yet. |
position | neno | Kwa button ya pili: ambapo ina kushiriki na ya kwanza, "left" (kwa kawaida), "right", "top" au "bottom". |
Inatoka bad_text, bad_color, bad_text_color au bad_position kwa thamani ambazo sio't fit.
Neno'kawaida, kusoma:
| Vipengele | |
|---|---|
Lia.mainButton.type | "main" au "secondary" |
Lia.mainButton.text | Jina la"Continue" kwa kibao kikuu na "Cancel" kwa kibao kikuu hadi unatengeneza mmoja) |
Lia.mainButton.color, Lia.mainButton.textColor | Makundi yako, au null |
Lia.mainButton.isVisible, Lia.mainButton.isActive | |
Lia.mainButton.isProgressVisible | Kama ina kuvunjika kwa kushoto kwa kulia. |
Lia.mainButton.hasShineEffect | |
Lia.mainButton.position |
#Lia.secondaryButton
Ndo ya pili ya nje. Mifano na mifumo kama kama kama Lia.mainButton; matokeo yao ni "secondaryButtonClicked" mabadiliko.
Lia.secondaryButton.setParams({ text: "Skip", is_visible: true, position: "left" }).onClick(skip);#Pembetatu za kichwa
#Lia.backButton
Ndoa ya kuzunguka kuanzia Lia's header (kwenye fullscreen, Lia's floating Close ina kuwa button ya kuzigeza. Tumia kwa mstari wako: ongeza kwa wakati mwanafunzi anatembea kwenye mstari mmoja, na kuzigeza kwa wakati'mwenyewe kubadilisha. Lia sasa sasa't kufundisha kwa kila mmoja.
function openDetail(item) {
showDetail(item);
Lia.backButton.show();
}
Lia.backButton.onClick(function () {
showList();
Lia.backButton.hide();
});| Methode au property | |
|---|---|
Lia.backButton.show() | Inaonyeshwa. Inatoka kwenye button. |
Lia.backButton.hide() | Kusitisha. |
Lia.backButton.onClick(listener) | Kushirikiana kwa kikapu (kwa "backButtonClicked" mabadiliko). |
Lia.backButton.offClick(listener) | Inakatisha kushiriki. |
Lia.backButton.isVisible | Kama ina'kikosi cha asili kimefanywa. |
Kama kichwa cha kinywaji kimekamata kwenye kificho kikubwa, wanaosoma kusubiri kuzalisha app yako kutoka kwenye menyu ya ⋯.
#Lia.settingsButton
Kusaidia settings kwenye app yako'menu ya ⋯. Kupiga ni "settingsButtonClicked" mabadiliko. Mifano ya kama Lia.backButton.
Lia.settingsButton.show().onClick(openSettings);Kutafsiri kwa kawaida. Kiingereza kina maana ya kawaida. Kusoma kwa Kiingereza