Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在tableViewRow中添加选择器错误_Android_Titanium_Tableview_Picker - Fatal编程技术网

Android 在tableViewRow中添加选择器错误

Android 在tableViewRow中添加选择器错误,android,titanium,tableview,picker,Android,Titanium,Tableview,Picker,我正在处理tableViewRow上的选择器,效果非常好,但在选择pickerRow时,第4行也会重复此操作。知道为什么会这样吗 这是安卓钛工作室的最新版本 var tipo = Ti.UI.createPicker({ width:'15%', right:30, top:0 }); caja.add(tipo); /* var columTipo = Ti.UI.createPickerColumn({ }); tipo.add(columTipo); */

我正在处理tableViewRow上的选择器,效果非常好,但在选择pickerRow时,第4行也会重复此操作。知道为什么会这样吗

这是安卓钛工作室的最新版本

var tipo = Ti.UI.createPicker({
    width:'15%',
    right:30,
    top:0
});

caja.add(tipo);

/*
var columTipo = Ti.UI.createPickerColumn({

});

tipo.add(columTipo);
*/
//var rowPromo = [];
var data = [];
var db = Ti.Database.open("elite.db","elite");
var selectPromo = db.execute('select * from PROMOTION_TYPES');
var i = 0;
while(selectPromo.isValidRow()) {
    i++;
    var rowPromo = Ti.UI.createPickerRow({title:selectPromo.fieldByName('name')});
    //tipo[obj.numero].add(rowPromo[i]);
    data.push(rowPromo);
    selectPromo.next();
}

tipo.add(data);
tipo.selectionIndicator = true;

tipo.addEventListener('change',function(e) {
    //e.setBackgroundColor('#ccc');
    alert('Promo'+e.selectedValue);
})

“但当选择pickerRow时,第4行也重复了这一点”-这是什么意思?你能澄清你的问题吗?解释您的问题或添加有关您的问题的屏幕截图。好的,选择第一个选择器pickerRow:假设我选择pickerRow 4(项目4),当我移动到表的第4行时,选择我看到的选择器也是pickerRow 4(项目4)的行