Аппараттық және бағдарламалық қамтамасыз етуді орнату

Телефонды қосқан кезде жоғары сырғытуды қалай өшіруге болады. Түрту қимылдары

Сіз жаңа смартфонның иесі болдыңыз делік. Сізді көптеген қызықты нәрселерді табуға болатын мәзір бөлімдері бойынша қызықты «саяхат» күтіп тұр. Сонымен қатар, пайдаланушыларды сенсорлық құрылғыларға қатысты терминдер де қызықтырады. Мысалы, сырғыту дегеніміз не? Барлығы біле бермейді, бірақ олар бұл мәселемен күнделікті, тіпті сағат сайын бетпе-бет келеді.

Swype (ағылшын тілінен. сипау - жыртпай ұстау + теру - мәтінді теру) - сауда белгісі, оны Swype Inc. саусағыңызды пернетақтадан көтермейтіндей мәтінді енгізу жолын көрсету. Бұл жағдайда пайдаланушы қолданбайтын пернетақтамен салыстырғанда сол уақыт аралығында әлдеқайда көп сөздерді тере алады деп саналады. көрсетілген әдісмәтін енгізу.

Gboard пернетақтасына негізделген мысал:

Жүйе сөздерді автоматты түрде таңдай алатынын ескеріңіз (автоматты таңдау).

Бұл енгізу әдісін пернетақта параметрлері арқылы қосуға/өшіруге болады. Сол Gboard қолданбасының мысалында - «Үздіксіз енгізу»:

Бір қызығы, мәтінді жазу тәсілін жасаушы бір кездері T9 мәтін енгізу жүйесін ойлап тапқан адам.

Дегенмен, жоғарыда «сырту» сөзінің бір ғана мағынасы бар, өйткені ағылшын тілінен тағы бір мағына бар. сырғыту - жұлып алмай сырғыту. Бұл нені білдіреді? Бұл саусағыңызды смартфон экраны арқылы сырғыту дегенді білдіреді. Мысалы, панельді ашу қажет болса жылдам қол жеткізунемесе перде деп аталатын болса, экранның жоғарғы жағынан төменге сырғыту керек, яғни саусағыңызбен жоғарыдан төменге сырғытыңыз:

  • Солға сырғытыңыз - экранда солға сырғытыңыз.
  • Оңға сырғыту - экран бойымен оңға сырғытыңыз.
  • Төмен сырғыту - экранда төмен сырғытыңыз.
  • Жоғары сырғыту - экранда жоғары сырғытыңыз.

Қимыл термині қандай да бір әрекетті бастау үшін экрандағы саусақ қимылдарын біріктіру тәсілі; саусақ қозғалысы бұл жағдайда жай түрту немесе шертудің орнына қолданылады. Толық түрту (толық түрту) немесе тінтуір - жылжыту-суретке түсіру функциясы - қимылдар тіркелуі және мүлдем дұрыс болуы үшін қажет. Бүгін жақсы қолдауБұл мүмкіндік тек ішінде қол жетімді Safari браузерлеріжәне Android.

Егер сіздің веб-қосымшаңызда пайдаланушы қимылдарды пайдалану қажет болса, оны үйрету маңызды дұрыс әрекет- анықтаманы, анимациялық мысалдарды немесе басқа да сұрауларды пайдалану (8.5-сурет).

Күріш. 8.5. Google Fast Flip - iPhone және Android құрылғыларында қимылдарды пайдаланатын жаңа қарау құралы. Сол жақта сіз оны пайдалану туралы нұсқаулары бар ескерту диалогын көресіз. Нұсқауларды тек бір рет көресіз.

Сырғыту қимылы

Сырғыту қимылы (сонымен қатар айналдыру деп аталады) мазмұнды алға және артқа жылжыту үшін әдетте пайдаланылатын сенсорлық шолғыш технологиясы болып табылады. Бұл қимыл, мысалы, көптеген фотогалереяларда көрсетілген кескінді өзгерту үшін және слайдтарды айналдыру үшін презентацияларда қолданылады. Қимылдың мәні X осі бойымен солдан оңға қарай (көлденең сипау) немесе Y осі бойымен жоғарыдан төменге қарай (тік жанау) қарапайым саусақ қозғалысы болып табылады. Сырғыту қимылына дерлік сенсорлық құрылғыда қолдау көрсетіледі, себебі ол бір саусақпен орындалады.

Сырғыту әрекетін тоқтату үшін арнайы стандартты оқиға жоқ, сондықтан біз оны қолжетімді стандартты оқиғалар арқылы эмуляциялаймыз

Symbian 5-ші буын құрылғыларында курсордың орнына саусағыңызды пайдалансаңыз, тінтуірді төменге жылжыту, жылжыту және жоғарылау оқиғалары өте оғаш нәтижелерге қол жеткізеді. Оқиға саусақты сүйреп апару әрекеті кезінде бір рет қана іске қосылады және саусақты тінтуірдің бастапқы координатасынан жылжытса, оқиға мүлде қосылмайды. Сондықтан кейбір жағдайларда сырғытуды анықтау үшін әртүрлі тәсілдер қажет.

Тізбектеу:

  1. Оқиғаны тоқтатыңыз (немесе iPhone және басқа үйлесімді браузерлерде сенсорлық іске қосу) және қимылды жазуды бастаңыз.
  2. Белгілі бір шек ішінде x (немесе y) қозғалысы орын алса, ұстап алыңыз (немесе iPhone және браузерлерде қажетті қолдауы бар ontouchmove) және қимылды жазуды жалғастырыңыз. Қозғалыс басқа осьте болса, қимылдан бас тартады.
  3. Onmouseup (немесе iPhone-да және қажетті қолдауы бар браузерлерде ontouchend) ұстаңыз және егер сол сәтте қимыл жалғасса (белсенді болса) және бастапқы және соңғы координаттар арасындағы айырмашылық белгілі бір тұрақты мәннен үлкен болса - бір бағытта сырғытуды анықтаңыз.

Соңғы нүктені onmousemove оқиғасының ішіндегі қимыл сынағымен ауыстыруға болады.

Жұмысыңызда jQuery пайдалансаңыз, көлденең сырғыту қимылын анықтауға болады iPhone құрылғыларымына жерден тегін плагинді пайдаланыңыз http://plugins.jquery.com/project/swipe .

Келесі кодтың көмегімен біз сырғытуды анықтау үшін объектіге бағытталған кітапхана жасай аламыз (iPhone, Android және басқа құрылғылармен үйлесімді):

/** Сырғыту оқиғасының қимыл өңдегішін жасайды */ функциясы MobiSwipe(id) ( // this.HORIZONTAL = 1; this.VERTICAL = 2; this.AXIS_THRESHOLD = 30; // Пайдаланушы бұл тамаша жолды анықтамайды. GESTURE_DELTA = 60; // Қимылды іске қосу осіндегі минимум дельта // Жалпы мүшелер this.direction = this.HORIZONTAL; this.element = document.getElementById(id); this.onswiperight = null; this.onswipeleft = null ;this.onswipeup = null; this.onswipedown = null; this.inGesture = false; // Жеке мүшелер this._originalX = 0 this._originalY = 0 var _this = this; // Элементті iPhone-да this.element шертетін етеді. onclick = function() (void(0)); var mousedown = функция(оқиға) ( // Саусақпен басу event.preventDefault(); _this.inGesture = true; _this._originalX = (event.touches) ? event.touches. pageX: event.pageX; _this._originalY = (event.touches) ? event.touches.pageY: event.pageY; // Тек iPhone үшін (event.touches && event.touches.length!=1) ( _this.inGesture) = жалған; // Қимылды тоқтату бірнеше рет түрту); var mousemove = функция(оқиға) ( // Саусақ жылжыту event.preventDefault(); var delta = 0; // iPhone немесе стандартты техника арқылы координаттарды алу var currentX = (event.touches) ? event.touches.pageX: event.pageX ; var currentY = (event.touches) ? event.touches.pageY: event.pageY; // Пайдаланушының әлі оське сәйкестігін тексеріңіз 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) ( // Қимылдан бас тарту, пайдаланушы басқа осьте қозғалуда _this.inGesture = false; ) ) // Оны сырғыту ретінде қарастыра алатынымызды тексеріңіз if (_this.inGesture) ( if (_this.direction==_this.HORIZONTAL) ( delta = Math.abs() currentX-_this._originalX); if (currentX>_this._originalX) (бағыт = 0; ) else (бағыт = 1; ) ) else (delta = Math. abs(currentY-_this._originalY); if (currentY>_this. _originalY) ( бағыт = 2; ) else ( бағыт = 3; ) ) егер (дельта >= _this.JESTURE_ DELTA) ( // Қимыл анықталды! var өңдегіш = null; switch(бағыт) ( 0-жағдай: өңдегіш = _this.onswiperight; үзу; 1-жағдай: өңдегіш = _this.onswipeleft; үзу; 2-жағдай: өңдеуші = _this.onswipedown; үзу; 3-жағдай: өңдеуші = _this.onswipeup; үзу; ) if (handler!=null) ( // Қосымша дельта өңдегішімен кері шақыруға шақыру(delta); ) _this.inGesture = false; ))) // iPhone және Android оқиғалары this.element.addEventListener("touchstart", тінтуірді төмен түсіру, false); this.element.addEventListener("сенсорды жылжыту", тінтуірді жылжыту, жалған); this.element.addEventListener("touchcancel", функция(" ) ( _this.inGesture = false; ), false); // Сондай-ақ тінтуірді төмен түсіру және тінтуірді жылжыту функцияларын // үйлесімді құрылғылардағы стандартты оқиғаларға тағайындауымыз керек )

Көлденең сырғытуды анықтау және т.б. бар swipe.js кітапханасын пайдаланатын қарапайым мысал

тік анықтаумен:

Сырғыту қимылын анықтау

тік сырғыту
Көлденең сырғыту

Көптеген сенсорлық құрылғыларда сүйреп апару қимылы бет мазмұны бойынша жылжу үшін пайдаланылады және preventDefault функциясын қолдамайды (біз осы тараудың басында әдепкі әрекетті болдырмау функциясы туралы айтқан болатынбыз). Сондықтан сырғыту қимылынан басқа, біз басқаларды да ескеруіміз керек қолжетімді жолдарнавигация.

Қимылдарды масштабтау және бұру

iPhone алғаш шыққан кезде, ең керемет мүмкіндіктер масштабтау және айналдыру қимылдары болды. Шымшу қимылын (екі саусақты бір шымшу арқылы итеру және тарату) қолдану арқылы пайдаланушы мазмұнды үлкейте немесе кішірейте алады - бұл әдетте кескін - бетте, ал екі саусақты шеңберде айналдыру арқылы кескінді бұруға болады. .

Мультисенсорлық қолдауы жоқ құрылғыларда масштабтау функциялары әдеттегі қалқымалы түймелер мен жүгірткілер арқылы жүзеге асырылуы керек.

Бақытымызға орай, iOS 2.0 нұсқасынан бастап бұл қимылдарды жанасу оқиғаларында төмен деңгейлі математикаға жүгінбестен анықтауға болады. 8.35-кестеде оқиғалар ретінде қолжетімді үш WebKit кеңейтімдері берілген. В Android браузеріосы іс-шараларға қолдау да қосылды.

Дәл осындай оқиғалар масштабтау және айналдыру үшін пайдаланылады. Үшеуі де GestureEvent параметрін алады. Бұл параметрде әдеттегі оқиға сипаттары, сонымен қатар қосымша масштаб және айналу қасиеттері бар.

Масштаб қасиеті екі саусақ арасындағы қашықтықты қимыл басталған қашықтықтың басынан бастап өзгермелі нүкте көбейткіші ретінде анықтайды. Егер мән 1,0-ден үлкен болса, онда ол ашық шымшу (өсу), ал мән 1,0 болса, жақын шымшу (азаю) дегенді білдіреді.

айналу бастапқы нүктеден айналудың дельтасының (қашықтықтың) мәнін (градуспен) береді. Егер пайдаланушы объектіні сағат тілімен айналдырса, онда оң мән аламыз, ал қарсы болса, онда мән теріс болады.

Мен сіздің дәл қазір не ойлайтыныңызды білемін: «Айналдыру және масштабтау өте жақсы, бірақ HTML-мен жұмыс істейтін болсақ, олардың не керегі бар?». Міне, келдік css анықтамасы iOS жүйесіндегі Safari кеңейтімдері (және сәйкес қолдауы бар басқа браузерлер) оның мәнін басқаруға арналған бір сипаты және екі функциясы бар: айналдыру және масштабтау.

Айналдыру функциясы параметрді градуспен қабылдайды және саннан кейін градус бірлігін анықтауымыз керек (мысалы, айналдыру(90deg)). Біз мұны сценарийден element.style.webkitTransform арқылы біле аламыз.

Қарапайым мысалды қарастырайық:

Қимылдарды басқару

Мысал қалай жұмыс істейтінін 8-6-суреттен көруге болады. Үйлесімді құрылғыларда екі саусақпен бұруға және масштабтауға болады

(барлық мазмұнмен бірге). Бірақ бұл жерде мәселе неде? Түрлендіру стилі әрқашан бастапқы элементке қолданылады. Сонымен, егер элементке 2,0 масштабын қолданып, оны қайтадан 0,5-ке арттырсақ, жаңа мән біз күткендей 1,0 емес, 0,5 болады.

Күріш. 8.6. Сенсорлық оқиғаларды CSS түрлендірулерімен біріктіру арқылы сайтыңыздағы элементтерді бұруға және масштабтауға болады.

Әдеттегі масштабтауды бұру әрекеті үшін функцияны келесімен ауыстыруымыз керек:

Қазіргі заманғы басым көпшілігі мобильді құрылғыларбар сенсорлық экран, оның көмегімен гаджетті басқаруға болады. Анау. механикалық түймелерді басудың орнына пайдаланушы смартфонын немесе планшетін ым-ишарамен және экрандағы түртумен басқарады. Олар жұмыс істейтін Android операциялық жүйесінің бастаушы пайдаланушысы үшін көп санымобильді құрылғыларды түртіңіз, алдымен оның гаджетімен әрекеттесу әдеттен тыс болады. Дегенмен, ым-ишараның дамуы дерлік бірден пайда болады және болашақта қиындық тудырмайды.

Android смартфонын/планшетін басқару үшін қандай қимылдар қолданылады

Түртіңіз немесе түртіңіз

Сенсордың екінші аты бар - түртіңіз. Бұл сенсорлық басқаруда қолданылатын ең көп таралған әрекет. Түрту арқылы кез келген функцияларды қосуға, бағдарламаларды іске қосуға, мәзір элементтерін таңдауға, параметрді белсендіруге және т.б. Түрту – компьютерде тінтуірді басқан сияқты. Егер олар компьютерге қатысты айтса - тінтуірді басыңыз, Android жүйесінде сіз ести аласыз - түртіңіз немесе екі рет түртіңіз.

Сіз бұл әрекетті орындау өте қарапайым. Экранның дұрыс жерінде саусақ ұшымен түрту керек. Мысалы, қолданбаны іске қосу үшін оның белгішесін түртіңіз. Мәтін енгізу қажет болса, таңбаларды түрту арқылы мәтінді теруге болатын көрсету үшін енгізу өрісін түрту жеткілікті.

Екі рет түртіңіз немесе екі рет түртіңіз

Мұнда тағы да компьютерде тінтуірді екі рет басу ұқсастығы бар. Рас, екі рет басу бағдарламаны іске қосатын компьютерден айырмашылығы андроид құрылғылары екі рет түртубағдарламалардағы берілген функцияларды қосу және өшіру және масштабты өзгерту үшін қолданылады. Мысалы, веб-сайт бетін браузерде көргенде үлкейту үшін экранды екі рет жылдам түртіңіз. Алдыңғы шкалаға оралу үшін екі рет түртуді қайталау керек.

Түртіп, ұстап тұрыңыз немесе ұзақ түртіңіз

Ұстап түрту немесе ұзақ түрту – шертудің аналогының бір түрі оң жақ түймебұл әрекет қоңырау шалу үшін пайдаланылатын тінтуір контекстік мәзіропцияларды таңдаумен. Ұзақ түрту қосымша әрекеттерді қолданба немесе Android операциялық жүйесінің өзі қамтамасыз еткен жағдайларда да ашады.

Түртіп ұстап тұру үшін экранды қажетті жерде түртіп, саусағыңызды біраз уақыт ұстап тұру керек. Нәтижесінде қолданба немесе операциялық жүйе ұсынатын әрекеттер таңдауы бар мәзір пайда болады.

Сырғытыңыз, сырғытыңыз немесе сырғытыңыз

Айналдыру немесе сырғыту беттерді айналдыру, экрандағы жұмыс үстелдерін айналдыру, тізімдер, мәзірлер бойынша жылжу және т.б. Сырғыту көлденең немесе тік болуы мүмкін. Бағдарлама немесе операциялық жүйе талап еткенде бетті аударуды орындау андроид жүйесі, содан кейін экранды саусағыңызбен түртіп, оны жібермей, мән-жайларда қарастырылған қажетті бағытта сырғытыңыз (солдан оңға, оңнан солға, төменнен жоғарыға, жоғарыдан төменге, немесе диагональ бойынша).

Қозғалыспен түртіңіз

Android операциялық жүйесінде жылжыту арқылы түрту сол жақ түймені басып тұрғанда тінтуірдің көмегімен нысанды сүйреп апаруға ұқсас. Компьютердегідей операциялық жүйелер, мобильді операциялық жүйелермен жұмыс істейтін сенсорлық құрылғыларда сүйреп апару нысандарды (қалталарды, файлдарды, белгішелерді және т.б.) бір жерден екінші орынға жылжытуға мүмкіндік береді.

Бұл әрекетті орындау үшін экрандағы қажетті элементті түртіп, саусағыңызды жібермеңіз. Нысан таңдалғанда, оны қажетті орынға сүйреп апаруға болады.

Шымшу/тарту немесе үлкейту

Атын да естуге болады бұл әрекетшымшу сияқты. Бұл шын мәнінде саусақтарыңызбен шымшуға ұқсайды, өйткені. оны орындау үшін гаджет экранын екі саусақпен түртіп, оларды жібермей, біріктіру немесе бөлу керек. Осы әрекеттердің нәтижесінде экрандағы кескіннің масштабы, егер оны қолданба қамтамасыз етсе, өзгереді.

Android жүйесіндегі барлық қимылдар интуитивті және күрделі емес. Кішкене жаттығудан кейін сіз өз әрекеттеріңіз туралы ойламай-ақ смартфонды немесе планшетті сенімді түрде басқарасыз.

Android операциялық жүйесіне негізделген құрылғылардың әртүрлі мүмкіндіктері туралы айтатын болсақ, біз «сыру» сияқты әдеттен тыс сөзді жиі қолданамыз. Көптеген қолданушылар оның мағынасын білмейтін болып шықты. Осы олқылықтың орнын толтырайық.

Сырғыту сөзінің бірден екі мағынасы бар. Бірінші жағдайда саусағыңызды смартфонның немесе планшеттің экранына қойып, оны экранның бойымен қажетті бағытта жылжытқанда сырғыту - ерекше қимыл. Мысалы, смартфондағы ысырманы ашу үшін құрылғының жоғарғы жақтауынан төменге сырғыту керек:

Осы мағынада «сыру» сөзін Android ОЖ-де ғана емес, экранда саусақтардың осындай қимылдарын қолдайтын кез келген құрылғыға қатысты қолдануға болатындығын атап өткен жөн. Сонымен, экрандағы қозғалыстар қосулы Apple құрылғылары(iPhone, iPad) сырғыту деп те аталады.

Екінші мән - атау Пернетақталарды сырғытыңыз, бұл саусақты көтермей смартфонның немесе планшеттің экранына мәтін енгізуге мүмкіндік береді. Swype пернетақтасын жасаушы (ағылшынша swipe – жыртпай ұстап тұру, сырғыту және теру – мәтінді басып шығару) – Клифф Кушлер.

Қазіргі уақытта онлайн қолданбалар дүкендерінде саусағыңызды экраннан көтермей мәтін жазуды қолдайтын көптеген пернетақта қолданбаларын таба аласыз. Сырғыту пернетақтасы стандартты пернетақтадан әлдеқайда жылдам теруге мүмкіндік береді деп саналады.

Басты түймені ұстап тұру немесе одан жоғары сырғыту ешкімге құпия емес негізгі экранқоңырау шалыңыз андроид қызметіжеке кеңестер Google Now. Дегенмен, оны бәрі бірдей пайдалы деп санай бермейді. Ал Google-дың пайдаланушыны қуанту үшін жасаған күш-жігерін бағалайтындар, көбінесе сол жақ экранда Google Now мүмкіндігін пайдаланады. таза андроиднемесе Google іске қосу құралыБастау. Шын мәнінде, осыған байланысты өте ыңғайлы функция пайдасыз болып қалады. Бірақ, әдеттегідей, үшінші тарап әзірлеушілері мен олардың Swipeup Utility қолданбасы көмекке келеді!

Әрине, тәжірибелі пайдаланушылар мұндай қолданбалардың ішінде екенін бірден байқайды Google Playәрине ондаған емес. Дегенмен, жоғары қарай сырғыту утилитасының бірнеше артықшылығы бар екенін дәлелдей алады.

Біріншіден, Android 2.0 нұсқасын баяғыда артта қалдырғанын және енді пайдаланушыларды қан жылатпайтынын ұмытпайық. Керісінше, Lollipop-тың пайда болуымен және әзірлеушілер арасында канондардың таралуымен Google-дың мобильді операциялық жүйесі интерфейс эстетикасының шынайы баспанасына айналды. Swipeup Utility, оның интерфейсі, шын мәнінде, бір реттік қолданбаны орнату үшін жасалғанына қарамастан, уақыт рухында жасалған. Онда, әрине, қалқымалы түйме немесе сиқырлы көрсеткі анимациясы бар тартылатын перде жоқ, бірақ олар мұнда пайдасыз. Бірақ оның жақсы белгішесі мен ұсынылған функциялардың белгішелері бар.

Айтпақшы, функциялар туралы. Swipeup утилитасы жоғары сырғытқаннан кейін (немесе түймені басып тұрғанда) қай қолданба іске қосылатынын таңдап қана қоймайды, сонымен қатар бірнеше жүйе баламаларын ұсынады. Олардың кейбіреулері тегін, ал кейбіреулері қосымшаның ақылы нұсқасын сатып алуды талап етеді. Дегенмен, 51,74 рубль - бұл өте демократиялық баға. Атап айтқанда, ең қызықты теңшеу нұсқаларының бірі - хабарландыру пердесін шақыру. Менің ойымша, мұндай шешім көптеген смартфондарды жарықтар торы бар керемет экраннан құтқара алады.

Басқа нәрселермен қатар, қолданба сізді Google Now қызметіне қанша рет қоңырау шалудан құтқарғанын есептеу үшін тәртіпке келтіріледі. Өмірде қандай статистика пайдалы болатынын кім біледі.

Қосымша: Swipeup қызметтік бағдарламасы Әзірлеуші:Адриан Кампос Санат:Құралдар Нұсқа: 1.9.3 Бағасы:Тегін Жүктеп алу:
Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!