Swipe - podroben vodnik po mobilni tipkovnici (2019). Poteze v sistemu Android – upravljajte s pametnim telefonom in tablico Kako onemogočiti vlečenje navzgor, ko vklopite telefon

Velika večina modernih mobilne naprave imajo zaslon na dotik, s katerim lahko upravljate pripomoček. Tisti. Namesto pritiskanja na mehanske gumbe uporabnik svoj pametni telefon ali tablico upravlja s kretnjami in dotiki na zaslonu. Za uporabnika začetnika operacijskega sistema Android, ki poganja veliko število mobilnih naprav z zaslonom na dotik, bo sprva ta način interakcije z njegovim pripomočkom nenavaden. Vendar se obvladovanje kretenj pojavi skoraj takoj in v prihodnosti ne povzroča težav.

Za kaj se uporabljajo geste android kontrole pametni telefon/tablica Dotaknite se ali tapnite

Dotik ima drugo ime - tap. To je najpogosteje uporabljeno dejanje pri upravljanju na dotik. Z dotikom lahko omogočite poljubne funkcije, zaženete programe, izberete elemente menija, aktivirate parameter itd. Dotik je kot klik z miško na računalniku. Če v zvezi z računalnikom rečejo "kliknite z miško", potem v Androidu slišite "tapnite ali dvakrat tapnite".

Izvajanje tega dejanja, kot ste uganili, je zelo preprosto. S konico prsta se morate dotakniti pravega mesta na zaslonu. Na primer, če želite zagnati aplikacijo, preprosto tapnite njeno ikono. Če morate vnesti besedilo, se samo dotaknite polja za vnos, da se prikaže, kjer lahko vnesete besedilo z dotikom znakov.

Dvakrat tapnite oz dvakrat tapnite

Tukaj je spet analogija z dvojnim klikom miške na računalniku. Res je, za razliko od računalnika, kjer dvojni klik zažene program, se v napravah Android dvojni dotik uporablja za omogočanje in onemogočanje predvidenih funkcij v programih in spreminjanje lestvice. Na primer, če želite povečati stran spletnega mesta, ko si jo ogledujete v brskalniku, dvakrat hitro tapnite zaslon. Za vrnitev na prejšnjo lestvico se morate znova dvakrat dotakniti.

Dotaknite se in zadržite ali dolgo tapnite

Dotik in držanje ali dolg pritisk je nekakšen analog desnega klika miške, kjer to dejanje služi za priklic kontekstnega menija z izbiro možnosti. Z dolgim ​​pritiskom se odprejo tudi dodatna dejanja v primerih, ko jih omogoča aplikacija ali sam operacijski sistem Android.

Za izvedbo dotika in držanja se morate dotakniti zaslona, ​​kjer želite, in nekaj časa držati prst. Posledično se prikaže meni z izbiro dejanj, ki jih ponuja aplikacija ali operacijski sistem.

Povlecite, povlecite ali povlecite

Obračanje ali vlečenje se uporablja za obračanje strani, pomikanje po namizjih na zaslonu, premikanje po seznamih, menijih itd. Poteg je lahko vodoraven ali navpičen. Za obračanje strani, ko to zahteva program ali operacijski sistem sistem Android, potem se morate s prstom dotakniti zaslona in ga, ne da bi ga spustili, premakniti v želeno smer, ki jo določajo okoliščine (od leve proti desni, od desne proti levi, od spodaj navzgor, od zgoraj navzdol ali diagonalno ).

Dotaknite se s premikanjem

Dotik in premikanje v operacijskem sistemu Android je podobno vlečenju predmeta z miško, medtem ko držite levi gumb. Tako kot v računalnikih operacijski sistemi, v napravah na dotik z mobilnim OS vam vlečenje omogoča premikanje predmetov (map, datotek, ikon itd.) z enega mesta na drugega.

Za izvedbo tega dejanja se dotaknite želenega predmeta na zaslonu in ne spustite prsta. Ko je predmet označen, ga lahko povlečete na želeno mesto.

Stisnite/razširite ali povečajte

Ime tega dejanja lahko slišite tudi kot ščipanje. Res spominja na ščipanje prsta, saj... Če želite to narediti, se morate dotakniti zaslona pripomočka z dvema prstoma in ju, ne da bi ju spustili, združiti ali razmakniti. Zaradi teh dejanj se bo merilo slike na zaslonu spremenilo, če to omogoča aplikacija.

Vse poteze v Androidu so intuitivne in niso zapletene. Po kratkem treningu boste samozavestno upravljali svoj pametni telefon ali tablico, ne da bi sploh razmišljali o svojih dejanjih.

Izraz gesta je način kombiniranja gibov prstov na zaslonu, da se sproži neko dejanje; V tem primeru se namesto samo dotika ali klika uporablja premikanje prstov. Potreben je popoln dotik ali miška – funkcija zajemanja potez – za zagotovitev, da so kretnje registrirane in popolnoma pravilne. Danes dobra podpora Ta funkcija je na voljo samo v brskalnikih Safari in Android.

Če mora uporabnik v vaši spletni aplikaciji uporabljati kretnje, je pomembno, da ga naučite pravilnih dejanj – s pomočjo pomoči, animiranih primerov ali kakšnih drugih namigov (slika 8.5).

riž. 8.5. Google Fast Flip je nov pregledovalnik, ki uporablja kretnje v iPhonu in naprave Android. Na levi strani boste videli opozorilno pogovorno okno z navodili za uporabo. Navodila boste videli samo enkrat.

Poteza vlečenja

Poteza vlečenja (znana tudi kot obračanje) je tehnologija za brskalnike na dotik, ki se običajno uporablja za premikanje vsebine naprej in nazaj. Ta poteza se na primer uporablja v številnih fotogalerijah za spreminjanje slike, prikazane na zaslonu, in v predstavitvah za listanje diapozitivov. Bistvo kretnje je preprosto premikanje prsta vzdolž osi X od leve proti desni (vodoravni poteg) ali vzdolž osi Y od zgoraj navzdol (navpični poteg). Poteg s prstom podpira skoraj vsaka naprava na dotik, saj se izvaja z enim prstom.

Ni posebnega standardnega dogodka za prestrezanje poteze, zato ga bomo posnemali z obstoječimi standardnimi dogodki

Če na napravah 5. generacije Symbian uporabljate prst namesto kazalca, dogodki miške navzdol, premikanje in gor povzročijo precej čudne rezultate. Dogodek se ustvari samo enkrat med dejanjem vlečenja prsta in se dogodek sploh ne sproži, če prst premaknete z začetnih koordinat miške navzdol. Zato so za odkrivanje vlečenja v nekaterih situacijah potrebni različni pristopi.

Zaporedje:

  • Prestrezite dogodek (ali ontouchstart v iPhonu in drugih združljivih brskalnikih) in začnite snemati kretnjo.
  • Prestrezi (ali ontouchmove v iPhonu in brskalnikih s potrebno podporo) in nadaljuj s snemanjem poteze, če do premika X (ali Y) pride znotraj določenega praga. Prekliče potezo, če se premika vzdolž druge osi.
  • Prestrezite onmouseup (ali ontouchend v iPhonu in brskalnikih s potrebno podporo) in, če je bila v tem trenutku poteza v teku (bila je aktivna) in je razlika med koordinatami vira in cilja večja od določene konstante, določite poteg v eno smer .
  • Zadnjo točko lahko nadomestite s sprotnim preverjanjem poteze znotraj dogodka onmousemove.

    Če pri svojem delu uporabljate jQuery, ga lahko uporabite za zaznavanje potez vodoravnega vlečenja na napravah iPhone brezplačen vtičnik od tu http://plugins.jquery.com/project/swipe.

    Z naslednjo kodo lahko ustvarimo objektno usmerjeno knjižnico za zaznavanje vlečenja (združljivo z napravami iPhone, Android in drugimi):

    /** Ustvari obravnavo dogodka poteze drsenja */ funkcijo MobiSwipe(id) ( // Konstante this.HORIZONTAL = 1; this.VERTICAL = 2; this.AXIS_THRESHOLD = 30; // Uporabnik ne bo določil popolne črte this. GESTURE_DELTA = 60; // Najmanjša delta na osi za sprožitev poteze // Javni člani this.direction = this.HORIZONTAL; this.element = document.getElementById(id); this.onswiperight = null; this.onswipeleft = null ; this.onswipeup = null; this.onswipedown = null; this.inGesture = false; // Zasebni člani this._originalX = 0 this._originalY = 0 var _this = this; // Omogoča klikanje elementa na iPhoneu this.element. onclick = function() (void(0)); var mousedown = function(event) ( // Pritisnite s prstom event.preventDefault(); _this.inGesture = true; _this._originalX = (event.touches) ? event.touches. pageX: event.pageX; _this._originalY = (event.touches) ? event.touches.pageY: event.pageY; // Samo za iPhone if (event.touches && event.touches.length!=1) ( _this.inGesture = false; // Prekliči potezo pri večkratnem dotiku ) ); var mousemove = function(event) ( // Premikanje prsta event.preventDefault(); var delta = 0; // Pridobite koordinate z uporabo iPhona ali standardne tehnike var currentX = (event.touches) ? event.touches.pageX: event.pageX ; var currentY = (event.touches) ? event.touches.pageY: event.pageY; // Preverite, ali je uporabnik še vedno v liniji z osjo if (_this.inGesture) ( if ((_this.direction==_this. HORIZONTAL)) ( delta = Math.abs(currentY-_this._originalY); ) else ( delta = Math.abs(currentX-_this._originalX); ) if (delta >_this.AXIS_THRESHOLD) ( // Prekliči potezo, uporabnik se premika po drugi osi _this.inGesture = false; ) ) // Preverite, ali lahko to štejemo za poteg if (_this.inGesture) ( if (_this.direction==_this.HORIZONTAL) ( delta = Math.abs( currentX-_this._originalX); if (currentX>_this._originalX) ( direction = 0; ) else ( direction = 1; ) ) else ( delta = Math.abs(currentY-_this._originalY); if (currentY>_this. _originalY) ( smer = 2; ) else ( smer = 3; ) ) if (delta >= _this.GESTURE_DELTA) ( // Zaznana poteza! spremenljivka = nič; switch(direction) ( primer 0: handler = _this.onswiperight; break; case 1: handler = _this.onswipeleft; break; case 2: handler = _this.onswipedown; break; case 3: handler = _this.onswipeup; break; ) if (handler!=null) ( // Pokliči povratni klic z izbirnim delta handler(delta); ) _this.inGesture = false; ) ) ); // Dogodki iPhone in Android "this.element.addEventListener("touchstart", mousedown, false); this.element.addEventListener("touchmove", mousemove, false); this.element.addEventListener("touchcancel", function( ) ( _this.inGesture = false; ), false); // Svoji funkciji mousedown in mousemove bi morali dodeliti tudi // standardnim dogodkom na združljivih napravah )

    Tukaj je preprost primer uporabe naše knjižnice swipe.js z eno z vodoravnim zaznavanjem vlečenja in drugo z navpičnim zaznavanjem:

    Zaznavanje gibov s potegom window.onload = function() ( var swipev = new MobiSwipe("vertical"); swipev.direction = swipev.VERTICAL; swipev.onswipedown = function() ( alert("down"); ); swipev.onswipeup = function() ( alert("gor"); var swipeh = new MobiSwipe("horizontal"); swipeh.direction = swipeh.HORIZONTAL; swipeh.onswiperight = function() ( alert("desno"); ); swipeh. onswipeleft = function() ( alert("left"); ) Navpično vlečenje Vodoravno vlečenje

    Številne naprave na dotik uporabljajo potezo vlečenja za pomikanje po vsebini strani in ne podpirajo preventiveDefault (o preprečevanju privzetega vedenja smo govorili prej v tem poglavju). Zato moramo poleg drsenja upoštevati tudi druge razpoložljive navigacijske metode.

    Poteze za povečavo in vrtenje

    Ko je iPhone prvič izšel, so bile najbolj kul funkcije, ki jih je imel, kretnje povečave in vrtenja. Z uporabo poteze ščipanja (premikanje dveh prstov navznoter in navzven v ščipu) je lahko uporabnik povečal ali pomanjšal vsebino – običajno sliko – na strani, z vrtenjem dveh prstov v krogu pa je lahko sliko zasukal.

    V napravah, ki ne podpirajo večkratnega dotika, je treba funkcije povečave izvajati z navadnimi plavajočimi gumbi in drsniki.

    Na srečo je od iOS 2.0 naprej te kretnje mogoče zaznati, ne da bi se pri dogodkih dotika zatekli k matematiki na nizki ravni. Tabela 8.35 navaja tri razširitve WebKit, ki so na voljo kot dogodki. IN brskalnik Android dodana je tudi podpora za te dogodke.

    Isti dogodki se uporabljajo za skaliranje in vrtenje. Vsi trije prejmejo parameter GestureEvent. Ta parameter ima tipične lastnosti dogodka, pa tudi dodatni lastnosti merilo in rotacija.

    Lastnost merila definira razdaljo med dvema prstoma kot množitelj s plavajočo vejico izvora razdalje, kjer se je poteza začela. Če je vrednost večja od 1,0, gre za odprt ščip (povečanje), če je vrednost 1,0, pa za zaprt ščip (zmanjšanje).

    rotacija podaja vrednost (v stopinjah) rotacijske delte (razdalje) od začetne točke. Če uporabnik vrti predmet v smeri urinega kazalca, dobimo pozitivno vrednost, če pa v nasprotni smeri urinega kazalca, bo vrednost negativna.

    Vem, kaj mislite: "Vrtenje in povečevanje sta super, ampak kaj nam pomaga, če delamo s HTML?" Tukaj smo prišli do CSS pomoč razširitve za Safari v sistemu iOS (in drugih brskalnikih z ustrezno podporo) z eno lastnostjo in dvema funkcijama za nadzor njegove vrednosti: vrtenje in skaliranje.

    Funkcija vrtenja sprejme parameter v stopinjah in za številom moramo določiti enoto deg (na primer rotate(90deg)). To lahko ugotovimo iz skripta z element.style.webkitTransform.

    Poglejmo preprost primer:

    Gesture Management function gesture(event) ( // Vrednosti zaokrožimo z dvema decimalkama event.target.innerHTML = "Rotation: " + Math.round(event.rotation*100)/100 + " Scale: " + Math.round (event .scale*100)/100; // Uporabimo transformacijske funkcije za element event.target.style.webkitTransform = "rotate(" + event.rotation%360 + "deg)" + " scale(" + event .scale + ")"; )

    Kako deluje primer, si lahko ogledate na sliki 8-6. Na združljivih napravah lahko z dvema prstoma vrtite in povečate (skupaj z vso vsebino). Toda v čem je problem? Slog transformacije se vedno uporabi za izvirni element. Torej, če za element uporabimo lestvico 2,0 in jo nato ponovno povečamo za 0,5, bo nova vrednost 0,5 in ne 1,0, kot bi lahko pričakovali.

    riž. 8.6. Če združite dogodke na dotik s transformacijami CSS, lahko elemente na svojem spletnem mestu vrtite in spreminjate.

    Za tipično vedenje zoom-rot bi morali zamenjati funkcijo z naslednjim:

    var rotacija = 0; spremenljiva lestvica = 1; funkcija poteza(dogodek) ( event.target.innerHTML = "Rotacija: " + Math.round((event.rotation+rotation)*100)/100 + " Scale: " + Math.round((event.scale*scale) *100)/100; event.target.style.webkitTransform = "rotate(" + (event.rotation+rotation)%360 + "deg)" + " scale(" + event.scale*scale + ")"; ) funkcija gestureend(dogodek) ( vrtenje = event.rotacija+vrtenje; merilo = dogodek.scale*scale; )

    Vse spodaj navedene funkcije so preizkušene v sistemu Android 9.0 Pie. V drugih različicah operacijskega sistema ali lupin drugih proizvajalcev lahko nekatere poteze delujejo drugače ali sploh ne delujejo.

    1. Dvakrat povlecite navzdol od roba zaslona – popolna razširitev plošče z nastavitvami

    Običajno vlečenje navzdol z vrha zaslona prikaže samo obvestila. Če želite izvleči celotno zgornjo ploščo in pridobiti dostop do nje hitre nastavitve sistem, morate narediti še en poteg. Ti dve kretnji pa lahko zamenjate z eno – popolnoma enako, vendar izvedeno z dvema prstoma. Ta dvojni poteg izvleče celotno ploščo.

    2. Dolg pritisk na obvestilo - hiter dostop do nastavitev programa

    Če eden od programov začne nenehno pošiljati obvestila, obstaja velika želja, da bi zmanjšali njihovo število ali ga preprosto izklopili. Če želite to narediti, morate odpreti aplikacijo in se poglobiti v iskanje zahtevane nastavitve. Lahko pa se le dotaknete obvestila in nekaj sekund držite prst – prikazal se bo gumb za hiter dostop na zahtevane nastavitve.


    3. Vodoravno povlecite naslovna vrstica- obračanje zavihkov v Chromu

    Za preklapljanje med Zavihki Chrome, morate najprej klikniti številko s številom zavihkov in nato izbrati želenega. Ampak obstaja alternativni način, s katerim je priročno preklopiti na sosednje zavihke. Vse kar morate storiti je, da podrsate desno ali levo in s prstom drsite po naslovni vrstici.


    4. Dolgo pritisnite gumb za izklop - pojdite na varni način

    Če se naprava začne upočasnjevati in ponovni zagon ne pomaga, je primerno njeno delovanje preizkusiti v varnem načinu. V tem stanju naprava ni prizadeta programi tretjih oseb, zato je težave, ki jih povzročajo, lažje odpraviti. Za vstop v varni način držite tipko za vklop, dokler se na zaslonu ne prikaže gumb za izklop. Nato pridržite dotik - čez sekundo boste videli predlog za preklop v varni način.


    5. Stisnite in dolgo pritisnite v Google Photos - priročno upravljanje fotografij

    Kretnje močno poenostavijo uporabo pametnega telefona. Na primer, s ščepcem lahko hitro spremenite obliko prikaza slike, ne da bi sploh šli v dodatni meni. Samo stisnite in razširite dva prsta čez seznam fotografij in aplikacija bo zamenjala pogled: običajni, po dnevih, po mesecih, po letih.


    Poleg tega lahko hitro izberete več slik. Če želite to narediti, pridržite dotik na eni od želenih slik in jo, ne da bi dvignili prst z zaslona, ​​premaknite čez druge.


    6. Dvakrat tapnite na zemljevidu in navpične poteze - spreminjanje merila v Google Zemljevidih

    Povečanje zemljevida s tradicionalno potezo ščipanja prstov ni zelo priročno na poti, ko pametni telefon držite z eno roko. Razvijalci so to nianso upoštevali in dodali alternativno metodo. Če želite spremeniti velikost zemljevida z enim prstom, se ga hitro dvakrat dotaknite in, ne da bi dvignili prst, povlecite navzgor ali navzdol. Lestvica se bo spremenila.


    7. Trikrat tapnite in povlecite - povečajte vmesnik in slike

    Če želite hitro pogledati majhen delček fotografije ali prebrati drobno pisavo na spletnem mestu, kjer standardna povečava ne deluje, lahko uporabite skrito potezo. Če želite to narediti, se morate trikrat dotakniti zaslona in, ne da bi dvignili prst, povlecite v različnih smereh. Toda metoda bo delovala, če najprej aktivirate možnost »Poteze za povečavo« v razdelku »Dostopnost« v nastavitvah pametnega telefona.


    8. Vodoravni potegi vzdolž preslednice - nadzor kazalca na Googlovi tipkovnici

    Ko se v tipkano besedilo prikrade tipkarska napaka, je treba s prstom seči na pravo mesto med malimi črkami, da jo popravimo. To, milo rečeno, ni zelo preprosto. Na srečo lahko svoj kazalec upravljate na veliko bolj priročen način. Preprosto podrsajte s prstom čez preslednico in kazalec se bo premikal po besedilu.


    Morda poznate druge ne povsem očitne kretnje? Delite v komentarjih!

    Nobena skrivnost ni, da držanje gumba Domov ali vlečenje z njega navzgor na začetnem zaslonu povzroči storitev Android prilagojene predloge Asistenta Google. Vendar se morda vsem ne zdi koristno. Tisti, ki cenijo Googlova prizadevanja, da bi uporabniku najpogosteje služil, že imajo na voljo Google Now na skrajni levi strani zahvaljujoč čisti Android ali zaganjalnik Google Start. Pravzaprav zaradi tega zelo priročna funkcija postane neuporabna. A kot vedno na pomoč priskočijo razvijalci tretjih oseb in njihova aplikacija Swipeup Utility!

    Seveda bodo izkušeni uporabniki takoj ugotovili, da so takšne aplikacije v Google Play verjetno več kot ducat. Vendar pa ima lahko pripomoček Swipe Up Utility dejansko več prednosti.

    Prvič, ne pozabimo, da je Android različico 2.0 že zdavnaj pustil za seboj in uporabnikom ne povzroča več krvavih solz. Nasprotno, s pojavom Lollipopa in širjenjem kanonov med razvijalci je Googlov mobilni OS postal pravo zatočišče za estete vmesnikov. Swipeup Utility je kljub temu, da je njegov vmesnik namenjen predvsem enkratni nastavitvi aplikacije, zasnovan povsem v duhu časa. Seveda nima lebdečega gumba ali zložljive zavese s fascinantno animacijo puščic, vendar tukaj nista uporabna. Ima pa lepo ikono in ikone za predlagane funkcije.

    Ko smo že pri funkcijah. Swipeup Utility se ne ponaša le z izbiro, katera aplikacija se bo zagnala po potegu navzgor (ali držanju gumba), ampak ponuja tudi več sistemskih alternativ. Nekateri od njih so brezplačni, drugi pa zahtevajo nakup plačljive različice aplikacije. Vendar pa je 51,74 rubljev precej dostopna cena. Zlasti ena najbolj zanimivih možnosti nastavitev je priklic obvestilne zavese. Mislim, da lahko ta rešitev mnoge pametne telefone reši pred spektakularnim zaslonom s pajkovo mrežo razpok.

    Aplikacija bo med drugim disciplinirana pri štetju, kolikokrat vas je rešila klica Google Now. Kdo ve, kakšna statistika bi lahko koristila v življenju.

    Aplikacija: Swipeup Utility Razvijalec: Adrian Campos Kategorija: Orodja Različica: 1.9.3 Cena: Brezplačen prenos:

    Recimo, da postanete lastnik popolnoma novega pametnega telefona. Pred vami je razburljivo "potovanje" po razdelkih menija, v katerem lahko najdete veliko zanimivih stvari. Poleg tega uporabnike zanimajo tudi pojmi, ki so tako ali drugače povezani z napravami na dotik. Na primer, kaj je poteg? Vsi ne vedo, a medtem se s tem srečujejo skoraj vsak dan, če ne vsako uro.

    Swype (iz angleškega swipe - povlecite brez dvigovanja + type - vnesite besedilo) je blagovna znamka, ki jo uporablja Swype Inc. za označevanje metode vnašanja besedila na način, da prst ostane na tipkovnici. Menijo, da v tem primeru uporabnik lahko tipka več besed v enakem času v primerjavi s tipkovnico, ki ne uporablja podanega načina vnosa besedila.

    Primer na podlagi tipkovnice Gboard:

    Upoštevajte, da je sistem sposoben samodejno izbrati besede (samodejna izbira).

    Ta način vnosa lahko omogočite/onemogočite v nastavitvah tipkovnice. Uporaba iste aplikacije Gboard kot primer - »Neprekinjen vnos«:

    Zanimivo je, da je ustvarjalec metode pisanja besedila ista oseba, ki je nekoč izumila sistem za vnos besedila T9.

    Vendar je zgoraj navedeno samo en pomen besede "swipe", ker obstaja še en pomen iz angleščine. povlecite - povlecite, ne da bi ga sneli. Kaj to pomeni? To pomeni, da drsenje pomeni premikanje prsta po zaslonu pametnega telefona. Na primer, če morate odpreti ploščo za hitri dostop ali tako imenovano zaveso, morate povleciti od vrha zaslona proti dnu, torej povlecite s prstom od zgoraj navzdol:

    • Povlecite v levo—povlecite s prstom po zaslonu v levo.
    • Povlecite desno – s prstom povlecite po zaslonu v desno.
    • Podrsajte navzdol—povlecite s prstom navzdol po zaslonu.
    • Povlecite navzgor - s prstom potegnite navzgor po zaslonu.