У меня есть tableView с некоторыми строками, после некоторой прокрутки вверх и вниз элементы некоторых строк (которые точные строки меняются каждый раз) больше не реагируют на событие щелчка. Это происходит только на устройствах Android и только с Titanium SDK 8. Вот пример кода:
rlvLineTable = Ti.UI.createTableView({
backgroundColor: 'white',
});
rlvLineTable.addEventListener('click', testClick);
img_check[r] = Ti.UI.createImageView({
name: "img_check"
});
var row = Titanium.UI.createTableViewRow({
index: r,
});
row.add(img_check[r]);
var sections = [];
sections.push(row);
rlvLineTable.setData(sections);
...
function testClick(e){
if (e.source.name != undefined){
Ti.API.info("cliccato: "+e.index+ " "+e.source.name);
switch(e.source.name){
case "img_check":
enableRowRiv(e);
break;
default:
Ti.API.info("name: "+e.source.name);
break;
}
}else
Ti.API.info("undefined");
}
После некоторой прокрутки некоторые строки при нажатии на imageView (или любой другой элемент), не запускать событие щелчка. Но если я нажимаю на пустое место в строке, щелчок срабатывает.
Я действительно схожу с ума от этого, у вас есть какой-нибудь совет?