チタンは初めてで、不確定なプリローダー(またはチタンで呼ばれるアクティビティインジケーター)を作成しようとしています。問題は、Android では、アクティビティ インジケーターがダイアログ ボックスに自動的に配置され、ダイアログが閉じられるまでユーザーがアプリを操作できないことです。
Androidでダイアログボックスを使用せずに単純な不確定プリローダーを追加する方法はありますか?
ありがとう。
チタンは初めてで、不確定なプリローダー(またはチタンで呼ばれるアクティビティインジケーター)を作成しようとしています。問題は、Android では、アクティビティ インジケーターがダイアログ ボックスに自動的に配置され、ダイアログが閉じられるまでユーザーがアプリを操作できないことです。
Androidでダイアログボックスを使用せずに単純な不確定プリローダーを追加する方法はありますか?
ありがとう。
AppceleratorDocsによると
アクティビティインジケーターは、AndroidとiOSで異なる方法で使用する必要があります。
Androidでは、アクティビティインジケーターはUIをブロックするモーダルダイアログです。showを呼び出すとインジケーターが表示され、hideを呼び出すとインジケーターが削除されます。
使用できるオプションの1つは、cancelableプロパティをtrueに設定することです。これにより、ユーザーは[戻る]ボタンを押してアクティビティインジケーターダイアログをキャンセルできます。
Appceleratorのドキュメントによると:
アクティビティインジケーターを使用して、UIで操作の進行状況を表示し、何らかのアクションが実行されていることをユーザーに通知できます。アクティビティインジケータは、回転するアニメーションとオプションのテキストメッセージで構成され、長さが不確定な進行中のアクティビティを示すために使用されます。進行状況を表示するには、 代わりにTitanium.UI.ProgressBarを使用します。
Titanium.App.addEventListener('show_indicator', function(e) {
showIndicator(e.title_msg, e.sub_msg);
});
function showIndicator(title_msg, sub_msg) {
var actIndG = Titanium.UI.createActivityIndicator({
style : Titanium.UI.iPhone.ActivityIndicatorStyle.BIG,
top :10
left : 130,
height : 60,
width : 60,
height : screenheigth,
width : screenwidth
});
indView.add(actIndG);
indWin.open();
}
それがあなたを助けるならば、賛成票を投じるか、最高にマークしてください。