私はiPhone iOS 6.0用のAppcelerator Titaniumアプリに取り組んでいます。画像のギャラリーを含むこれを開くコントローラーがあります。Ti.UI.TabGroup
Ti.UI.Window
すべて正常に機能していますが、最初のタブを開くだけです。実際、別のタブをタップしてからギャラリータブに戻ると、理由がわからない1つを除くすべての画像が消えます。imageViews
オブジェクトがそのプロパティと共にまだ存在することを確認しましたが、非表示になっています。
これは、gallery と imagesView のコードで、「グリッド」のようなレイアウトを取得しようとしています。
var imagesViewsArray = [];
for(var i=0,images=imageAlbums[0].images;i<images.length;i++){
var element =Ti.UI.createImageView({
image : images[i],
width : 100, height: 75, right:5,
});
element.addEventListener('singletap',function(e){
// [cut] Opening modalWindow with fullscreen image
});
imagesViewsArray.push(element);
}
var wrapper = Titanium.UI.createView({
height: Ti.UI.SIZE,
width:'auto', layout: 'horizontal',
left: 5, top: 5, bottom: 5,
children: imagesViewsArray
});
var scrollView = Ti.UI.createScrollView({
style:'vertical', contentWidth:'auto',
contentHeight:'auto', layout:'vertical',
width: '100%' , scrollType: 'vertical',
showVerticalScrollIndicator: true,
children: [ wrapper ]
});
galleryWin.add( scrollView );