-
Notifications
You must be signed in to change notification settings - Fork 6
/
app.js
104 lines (95 loc) · 2.93 KB
/
app.js
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
var TiBubble = require('com.tdtsh.tibubbleandroid');
var win = Ti.UI.createWindow({
backgroundColor: '#fff'
});
win.open();
var scroll = Ti.UI.createScrollView({
top: 0,
right: 0,
bottom: 0,
left: 0,
width: Ti.UI.FILL,
height: Ti.UI.FILL,
layout: 'vertical'
});
win.add(scroll);
var messages = [
'hello!',
'hello...',
'say hello to TiBubbleViewAndroid',
'春は、あけぼの。やうやう白くなりゆく山ぎは 少し明りて紫だちたる雲の細くたなびきたる。',
'夏は、夜。月の頃はさらなり。闇もなほ。螢の多く飛び違ひたる。また、ただ一つ二つなど、ほのかにうち光りて行くもをかし。雨など降るもをかし。',
'秋は、夕暮。夕日のさして、山の端(は)いと近うなりたるに、烏の寝どころへ行くとて、三つ四つ、二つ三つなど、飛び急ぐさへあはれなり。まいて雁などの連ねたるがいと小さく見ゆるは、いとをかし。日入り果てて、風の音、虫の音など、はたいふべきにあらず。',
'冬は、つとめて。雪の降りたるはいふべきにもあらず。霜のいと白きも、またさらでも、いと寒きに、火など急ぎ熾して、炭もて渡るも、いとつきづきし。昼になりて、ぬるくゆるびもていけば、火桶の火も、白き灰がちになりて、わろし。'
];
var view, image, label, bubble,
views = [];
for (var i = 0; i < messages.length; i++) {
view = Ti.UI.createView({
top: 20,
right: 10,
left: 10,
width: Ti.UI.FILL,
height: Ti.UI.SIZE
});
views.push(view);
if (i % 2) {
image = Ti.UI.createImageView({
right: 0,
bottom: 0,
width: 64,
height: 64,
image: 'right.png'
});
} else {
image = Ti.UI.createImageView({
top: 0,
left: 0,
width: 64,
height: 64,
image: 'left.png'
});
}
view.add(image);
label = Ti.UI.createLabel({
top: 10,
right: i % 2 ? 14 : 10,
bottom: 10,
left: i % 2 ? 10 : 14,
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
color: i % 2 ? '#fff' : '#000',
textAlign: Ti.UI.TEXT_ALIGNMENT_LEFT,
verticalAlign: Ti.UI.TEXT_VERTICAL_ALIGNMENT_TOP,
font: {
fontSize: "16sp"
},
text: messages[i]
});
if (i % 2) {
bubble = TiBubble.createView({
top: 0,
right: 74,
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
bubbleColor: '#1cce39',
bubbleRadius: 20,
bubbleBeak: TiBubble.bubbleBeakRight, // Caution! diffarent value from iOS version
bubbleBeakVertical: TiBubble.bubbleBeakLower // Caution! diffarent value from iOS version
});
} else {
bubble = TiBubble.createView({
top: 0,
left: 74,
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
bubbleColor: '#dfdee5',
bubbleRadius: 20,
bubbleBeak: TiBubble.bubbleBeakLeft, // Caution! diffarent value from iOS version
bubbleBeakVertical: TiBubble.bubbleBeakUpper // Caution! diffarent value from iOS version
});
}
bubble.add(label);
view.add(bubble);
scroll.add(view);
}