aboutsummaryrefslogtreecommitdiffstats
path: root/Resources/friendship/ui/ActivityIndicator.js
blob: d74a5634ebe5d85d5cb65013f292573e3c2b3396 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
(function() {
	fs.ui.createLoadingView = function() {
		var loading_view = Ti.UI.createView({
			height: 100,
			width: 100,
			visible: false
		});
		
		var background = Ti.UI.createView({
			backgroundColor: '#222',
			opacity: 0.82,
			borderRadius: 10
		});
		var loader = Ti.UI.createActivityIndicator({
			style: Titanium.UI.iPhone.ActivityIndicatorStyle.BIG
		});
		
		loading_view.add(background);
		loading_view.add(loader);
		loader.show();
		
		Ti.App.addEventListener('app:show.loader', function() {
			if (!loading_view.visible) {
				loading_view.visible = true;
			}
		});
		
		Ti.App.addEventListener('app:hide.loader', function() {
			loading_view.visible = false;
		});
		
		return loading_view;
	};
})();