2017-09-27 6 views
0

私は、dismissボタンがクリックされたときに、pendingTasksBarビューの全体の高さが0dpになりますが、300msのストレッチでモジュールにアニメーションを統合しようとしています。これは私がこれまでに試したことです。誰かが私を助けてくれますか?Appceleratorビュー非表示のアニメーション

function hidePendingTasksBar(){ 
    log.trace("[tasks] >> [hidePendingTasksBar]"); 

    var animationObj = Ti.UI.createAnimation({ 
     height : "0dp", 
     duration : 300 
    }); 
    $.pendingTasksBar.animate(animationObj); 
    //.pendingTasksBar.height = "0dp"; 
} 

答えて

0

0に高さを設定します。そして、それがうまくいかない場合は、安全に行列の変換を使って高さを下げるか、同じ高さに再び下げることができます:

var matrix = Ti.UI.create2DMatrix(); 
matrix = matrix.scale(1, 0); 

// to decrease height 
$.pendingTasksBar.animate({ 
    duration : 300, 
    transform : matrix 
}); 


// to reset height 
$.pendingTasksBar.animate({ 
    duration : 300, 
    transform : Ti.UI.create2DMatrix() // use empty matrix & it will reset original matrix or UI. 
}); 
関連する問題