为Cordova Android加载微调样式

问题描述 投票:1回答:2

我正在使用InAppbrowser plugin在Cordova中开发一个Android应用程序。有一个默认的负载微调器和进度对话框。但是我想更改微调器样式。在该链接中,您将找到插件的来源和微调器的更改代码。我可以通过编程方式更改微调器图标样式吗?

android cordova spinner progressdialog
2个回答
0
投票

我的开放源代码库BlackTie.js具有完全满足您需要的showLoading函数!


0
投票

Resolvi dessa forma

// window.open示例

 // Wait for device API libraries to load
   document.addEventListener("deviceready", onDeviceReady, false);
   function onDeviceReady() {
    // external url
   // var ref = window.open(encodeURI('http://mfsom.com.br/'), '_blank', 'location=no','toolbar=no');
   //relative document
     ref = window.open('http://mfsom.com.br/','_self',',location=no');

ref.addEventListener('loadstart', loadstartCallback);
ref.addEventListener('loadstop', loadstopCallback);
ref.addEventListener('loadloaderror', loaderrorCallback);
ref.addEventListener('exit', exitCallback);

function loadstartCallback(event) {

    showSpinnerDialog();

}

function loadstopCallback(event) {
    hideSpinnerDialog();
}

function loaderrorCallback(error) {
console.log('Erro ao carregar: ' + error.message)

}

function exitCallback() {
console.log('O navegador está fechado...')

}

function showSpinnerDialog() {
navigator.notification.activityStart("Carregando..");
//$.mobile.loading("show");
}

function hideSpinnerDialog() {
navigator.notification.activityStop();
    //$.mobile.loading("hide");
}

// Handle the Cordova pause and resume events
document.addEventListener( 'pause', onPause.bind( this ), false );
document.addEventListener( 'resume', onResume.bind( this ), false );

// TODO: Cordova has been loaded. Perform any initialization that requires Cordova here.

};

© www.soinside.com 2019 - 2024. All rights reserved.