appceleratorには、折りたたみ可能な「div」を作成するためのコントロールがないようですので、自分でスピンアップしようと思いました。
1.)親View
(高さ50)を作成し、ラベル(表示、クリックを意味する)、およびピッカー(非表示)を追加し、ラベルとピッカーを親ビューに配置します。
2.)ラベルをクリックして、親ビューを高さ150にアニメーション化します。
3.)ピッカーを表示します。
ただし、ピッカーは高さ50(ビューの元のサイズ)でカットオフされます。親ビューを元の高さ70に調整すると、ピッカーは70でカットオフされます。ビューのレンダリング方法に問題がありますか?より良い方法はありますか?
options_label.addEventListener('click', function(){
var animation = Titanium.UI.createAnimation();
animation.height = 150
var animationHandler = function() {
animation.removeEventListener('complete',animationHandler);
picker.show()
};
animation.addEventListener('complete',animationHandler);
category_option.animate(animation)
})