EventListener为ScrollableView for IOS Appcelerator中的图像发布问题

时间:2016-04-05 14:31:43

标签: ios appcelerator appcelerator-titanium

我在两个不同的视图中添加了一些图像&将它们放在ScrollableView中。单击图像时,EventListener未执行。此代码适用于Android(appcelerator),但对于IOS,它无法正常工作。

Scroll&其他活动正常。放置在ScrollableView中的项目似乎存在问题。

  var dataView = Ti.UI.createView({
    layout : 'horizontal',
    top : '0'
});

var textHolderView = Ti.UI.createView({
    layout : 'vertical',
    width : '50%'
});

var iconView = Ti.UI.createView({
    layout : 'horizontal',
    width : '24.5%'
});

var header = Ti.UI.createLabel({
    text : "Some Text",
    font : {
        fontSize : '12dp',
        fontFamily : 'OpenSans-Semibold',
        fontWeight : 'normal'
    },
    height : '38dp',
    left : '15%',
    color : '#000',
    width : '85%',
    touchEnabled : false    
});

var image1 = Ti.UI.createImageView({
    image : "/images/individual.png",
    height : '18dp',
    left : '5dp',
    width : '13%',
    top : '25%'
});

var slideOptionsView = Ti.UI.createView({
    backgroundColor : "#1268b3",
    layout : "horizontal"
});

var img_activity = Ti.UI.createImageView({
    image : "/images/activity_temp.png",
    height : "30dp",
    width : "70dp",
    left : "10%",
    top : "15dp",
    touchEnabled : true
});

textHolderView.add(header);
iconView.add(image1);
dataView.add(textHolderView);
dataView.add(iconView);

slideOptionsView.add(img_activity);

var scroll = Ti.UI.createScrollableView({
    views : [dataView, slideOptionsView],
    showPagingControl : false,
});


// Event Listeners on click for above images
 img_activity.addEventListener('click', function(e) {
     alert("img_activity");
 });

image1.addEventListener('click', function(e) {
    alert("image1");
});

$.someView.add(scroll); 

$.index.open();

感谢。

0 个答案:

没有答案