Appcelerator Titanium Picker重置Android上的价值

时间:2018-06-05 05:39:21

标签: android titanium appcelerator-titanium

从Ti 7.x incl开始7.1.1GA在Android上的pickerview,当在tableview内部时,在orientationchange事件之后重置其选定的值,在窗口外滚动并返回或聚焦于另一个ui元素。

这在ios上非常有效,并且曾经在Ti< = 6.x。

上完美地工作

您的代码是否有一个很好的解决方法来显示所选的值,例如postlayout事件处理程序中的一些逻辑?

示例代码:



var currentwindow = Ti.UI.createWindow({
});

var tabledata = [];

var picker = Ti.UI.createPicker({
  top:20 
});

var data = [];

data[0]=Ti.UI.createPickerRow({title:'Bananas'});
data[1]=Ti.UI.createPickerRow({title:'Strawberries'});
data[2]=Ti.UI.createPickerRow({title:'Mangos'});

picker.add(data);

var myrow=Ti.UI.createTableViewRow({
  'height' : '50sp' 
});

myrow.add(picker);

tabledata.push(myrow);

var infotableview = Titanium.UI.createTableView({         data:tabledata, 
});

currentwindow.add(infotableview);

//currentwindow.add(picker);




0 个答案:

没有答案