Hello my friend. I use ion-slide-box and in iphone devices it works very well but in android devices it is very slow and have problem.How can fix it? thank you
Edit: can ı use collection-repeat ?
<ion-slide-box show-pager="false" active-slide="sliderOrder">
<ion-slide ng-repeat="haber in haberler">
<ion-content class="has-header">
<div class="haberSliderButon">
<button class="button button-small button-assertive icon-left ion-chevron-left" ng-click="onceki()">
Onceki
</button>
<button class="button button-small button-assertive icon-right ion-chevron-right" style="float:right" ng-click="sonraki()">
Sonraki
</button>
</div>
<div class="haberSliderButon">
<img class="full-image oval" ng-src="{{haber.ResimUrl}}">
</div>
<div class="item tabs tabs-secondary tabs-icon-left">
<a class="tab-item" href="#" ng-click="shareViaWhatsApp('{{haber.Baslik}}','{{haber.ResimUrl}}','{{haber.URL}}');">
<i class="icon ion-social-whatsapp"></i>
</a>
<a class="tab-item" href="#" ng-click="shareViaFacebook('{{haber.Baslik}}','{{haber.ResimUrl}}','{{haber.URL}}');">
<i class="icon ion-social-facebook"></i>
</a>
<a class="tab-item" href="#" ng-click="shareViaTwitter('{{haber.Baslik}}','{{haber.ResimUrl}}','{{haber.URL}}');">
<i class="icon ion-social-twitter"></i>
</a>
<a class="tab-item" href="#" ng-click="shareViaEmail('{{haber.URL}}','{{haber.Baslik}}','');">
<i class="icon ion-ios-email-outline"></i>
</a>
<a class="tab-item" href="#" ng-click="share('{{haber.URL}}','{{haber.Baslik}}','','');">
<i class="icon ion-share"></i>
</a>
</div>
<ion-item>
<div class="item-text-wrap">
<div ng-bind-html="GuvenliHTML(haber.Aciklama)"></div>
</div>
</ion-item>
</ion-content>
</ion-slide>
</ion-slide-box>
.controller('ChatDetailCtrl', function ($scope, $rootScope, $stateParams, $ionicLoading, $ionicPopup, $cordovaSocialSharing, $sce, $ionicSlideBoxDelegate, $timeout) {
$ionicLoading.show({ template: 'Yükleniyor...' });
$timeout(function () { $ionicLoading.hide(); }, 2000);
var sliderOrderIndex = 0;
if ($stateParams.playlistIcerikid) {
sliderOrderIndex = $stateParams.playlistIcerikid;
}
$scope.sliderOrder = sliderOrderIndex;
$scope.GuvenliHTML = function (guvensizHTML) {
return $sce.trustAsHtml(guvensizHTML.replace(/<img[^>]*>/g, ""));
}
$scope.onceki = function () {
$ionicSlideBoxDelegate.previous();
}
$scope.sonraki = function () {
$ionicSlideBoxDelegate.next();
}
//Sosyal Paylaşımlar
$scope.shareViaTwitter = function (message, image, link) {
$cordovaSocialSharing.shareViaTwitter(message, image, link).then(function (result) { }, function (err) {
$ionicPopup.alert({ title: 'Bilgilendirme!', template: '<center>Twitter Uygulaması Kurulu Değil!...</center>' });
});
}
$scope.shareViaWhatsApp = function (message, image, link) {
$cordovaSocialSharing.shareViaWhatsApp(message, image, link).then(function (result) { }, function (err) {
$ionicPopup.alert({ title: 'Bilgilendirme!', template: '<center>WhatsApp Uygulaması Kurulu Değil!...</center>' });
});
}
$scope.shareViaFacebook = function (message, image, link) {
$cordovaSocialSharing.shareViaFacebook(message, image, link).then(function (result) { }, function (err) {
$ionicPopup.alert({ title: 'Bilgilendirme!', template: '<center>Facebook Uygulaması Kurulu Değil!...</center>' });
});
}
$scope.shareViaEmail = function (message, subject, link) {
$cordovaSocialSharing.shareViaEmail(message, subject, '').then(function (result) { }, function (err) {
$ionicPopup.alert({ title: 'Bilgilendirme!', template: '<center>Herhangi Bir Mail Uygulaması Kurulu Değil!...</center>' });
});
}
$scope.share = function (message, subject, file, link) {
$cordovaSocialSharing.share(message, subject, '', '').then(function (result) { }, function (err) { });
}
})