Saya memiliki dua tampilan yang ditampilkan di jendela sebagai berikut
var topView = Ti.UI.createView({
top: 0,
height: '65%',
orientation: 'vertical'
});
var botView = Ti.UI.createView({
bottom: 0,
height: '35%',
layout: 'vertical'
});
saya ingin menganimasikan sebagai berikut:
ketika tombol diklik, topView meningkat hingga seratus persen sedangkan botView menurun hingga 0 persen. dan sebaliknya terjadi ketika tombol diklik.
Tapi saya belum menemukan cara melakukannya untuk dua tampilan. Saya harap seseorang dapat membantu. Terima kasih -:)
EDIT: Inilah yang telah saya lakukan sejauh ini:
var expandFlag = false;
/* create animations */
var expandAnim_map = Ti.UI.createAnimation({
height : '100%',
duration: 300
});
var expandAnim_con = Ti.UI.createAnimation({
height: '0%',
duration : 300,
bottom:0
});
var collapseAnim_map = Ti.UI.createAnimation({
height: '65%',
duration: 300,
});
var collapseAnim_con = Ti.UI.createAnimation({
height: '35%',
duration: 300,
bottom:0
});
/* create animations */
if (expandFlag) {
botView.animate(collapseAnim_con);
topView.animate(collapseAnim_map);
expandFlag = false;
} else {
topView.animate(expandAnim_map);
botView.animate(expandAnim_con);
expandFlag = true;
}
Ini tidak teratur dan tidak indah, oleh karena itu saya mencari cara yang lebih bersih dan halus untuk melakukannya. Terima kasih.