Sensibilidad de deslizamiento en Ionic Slidebox + Android 4.4.4
Tengo contenido desplazable en cada diapositiva de una caja de diapositivas iónica.
Todo funcionó perfectamente, gran experiencia de usuario hasta que actualizé mi Galaxy S5 de 4.4.2 a 4.4.4 esta mañana. Ahora el UX es una pesadilla absoluta. El contenido desplazable dentro de un cuadro de diapositivas es muy difícil de trabajar. De lado a lado la sensibilidad de deslizamiento es super super alta y evita el desplazamiento vertical a menos que absolutamente perfectamente vertical.
- Enviar notificación push mediante la notificación php y ionic alfa push
- PhoneGap InAppBrowser receptor de eventos demasiado lento (Android)
- Cordova registra los tipos de archivo a 'abrir con' la lista
- Construir variantes de aplicaciones iónicas
- Iónico: la cámara pide confirmación después de cada foto / toma varias tomas
Los gestos de agarre del grifo también son muy difíciles de enganchar (de nuevo debido a la sensibilidad de deslizamiento de lado a lado).
He notado esto en Nexus 5 de mi esposa también (que siempre ha estado funcionando 4.4.4).
Voy a necesitar encontrar una solución a esto CUANTO ANTES, puesto que mi galaxia S5 es mi dispositivo principal de la versión parcial de programa y es una ruina total del tren a trabajar con ahora.
Recientemente he actualizado a Ionic beta13, sin cambios. Como en, una aplicación completa UX fallar, una vergüenza tener en la naturaleza.
También desinstalé la actualización de Chrome que venía con Android 4.4.4 (37-> 35) con la esperanza de que el WebView fuera degradado a una versión anterior, sin suerte.
Me pregunto si hay algo específico sobre mi configuración de HTML, o qué más podría proporcionar para obtener el problema. Estoy sorprendido de no haber visto más actividad en este tema, porque está haciendo que mi aplicación antes suave completamente inútil. Me lleva a creer que es un problema aislado, pero no sé por dónde empezar.
Adjunto es una plantilla HTML donde esto me está sucediendo. Cualquier pensamiento muy apreciado.
<ion-view title="LOVE."> <ion-nav-buttons side="left"> <button ng-if="activeSearchSlide == 2" class="button no-animation button-icon icon ion-ios7-arrow-back" style="-webkit-user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);" ng-click="clearSearch()"> </button> </ion-nav-buttons> <ion-nav-buttons side="right"> <button class="button no-animation button-icon icon ion-ios7-gear" style="-webkit-user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); float: left;" on-tap="gotoSettings()" on-hold="holdMe()"> </button> <button class="button no-animation button-icon icon ion-ios7-paperplane" style="-webkit-user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);" on-tap="sendFeedback()" on-hold="holdMe()"> </button> </ion-nav-buttons> <ion-content has-header="true" > <ion-slide-box does-continue="false" auto-play="false" active-slide="activeSearchSlide" on-slide-changed="slideChanged(index)"> <ion-slide> <div> <label class="tagLabel" on-tap="clickTag()" on-hold="tagMenu($index, tag)" ng-repeat="tag in templates.categories track by $index" style="{{tag.checked | myTagStyle}}"> <p>{{tag.name}}<span ng-show="!tag.active">*</span><span class="searchCount">{{tag.bundleCount}}</span></p> </label> <form ng-submit="addTag(newTagText)"> <div> <div style="border-left: none; border-top: none; border-bottom: none; border-right: 40px solid #f8f8f8"> <input type="text" id="inputText" ng-model="newTagText" placeholder="new tag category..."> </div> </div> </form> </div> <br/> <br/> <br/> <br/> </ion-slide> <ion-slide> <div ng-if="!somethingSelected" > <br/> <br/> <br/> <br/> <br/> <br/> <p style="font-size:45pt;color:#DDD;"> ??? </p> </div> <div> <div ng-repeat="tag in templates.categories track by $index" ng-show="tag.checked" class="check-element animate-show" > <label class="tagLabel" on-tap="clickTag()" on-hold="tagMenu($index, tag)" style="{{tag.checked | myTagStyle}}"> <p>{{tag.name}}<span ng-show="!tag.active">*</span><span class="searchCount">{{tag.bundleCount}}</span></p> </label> <label class="tagLabel" on-tap="clickSubTag($parent)" on-hold="subTagMenu($index, item)" ng-repeat="item in tag.items track by $index" style="{{item.checked | myTagletStyle}}" > <p><span style='display:inline-block;'> </span>{{item.name}}<span ng-show="!item.active">*</span><span class="searchCount">{{item.bundleCount}}</span></p> </label> <form ng-submit="addSubTag()"> <div> <div> <input type="text" class="subtagTextInput" id="inputText" placeholder="new {{tag.name}} taglet..." ng-model="inputText"> </div> </div> </form> <br/> </div> </div> <br/> <br/> <br/> <br/> </ion-slide> <ion-slide style="padding-left: 3px; padding-right: 3px;"> <h1>{{searchString}}</h1> <div ng-repeat="bundle in searchResults track by $index | orderBy:attributes.timestamp:reverse"> <div on-tap="viewBundle($index)" on-hold="openBundleModal($index, bundle)" style="background-image: url('{{bundle.firstThumb}}');" class="item {{bundle.attributes.tagged | paintUntagged}}"> <div class="bundleCount"><p>{{bundle.URLcount}}</p></div> </div> </div> </ion-slide> </ion-slide-box> </ion-content> <div> <button ng-if="locked && overLimit && onSearchPage" class="button button-energized inAppPurchase" ng-click="unlockApp()">{{searchLimit}}/{{totalBundles}}</button> </div>
- Error de IONIC con Cordova file-transfer plugin
- Envío de formularios en Córdoba
- Escotado infinito con marco iónico
- Configuración de Android Home path en marco iónico
- Firebase Storage v3 devuelto "multipart body no contiene 2 o 3 partes" en Android 4.2.2 y 4.3
- Enviar url a la aplicación androide iónica a través de webintents desde otra aplicación
- Error al encontrar la variable de entorno 'ANDROID_HOME'
- Ionic Gradle failure "No se pudo encontrar com.android.tools.build:gradle:2.2.3"
- Cambio de tiempo de gatt de bajo consumo de energía de bluetooth o descarga de flujo de lectura para detectar el evento de desconexión más rápido
- El fragmento del explorador de código de barras de Zxing se bloquea después de unos minutos