Android上的Titanium.UI.createTableViewRow
我正在尝试创建一个包含TableViewSection(包括一个标题图像)和几行(每个行包含一个标签、一些图像和一个按钮)的TableView 在iPhone模拟器中,一切都很好,但在Android模拟器上,它只显示行标签。甚至hasDetail参数也被忽略。知道我做错了什么吗?下面是我的代码的简化版本Android上的Titanium.UI.createTableViewRow,android,appcelerator-mobile,Android,Appcelerator Mobile,我正在尝试创建一个包含TableViewSection(包括一个标题图像)和几行(每个行包含一个标签、一些图像和一个按钮)的TableView 在iPhone模拟器中,一切都很好,但在Android模拟器上,它只显示行标签。甚至hasDetail参数也被忽略。知道我做错了什么吗?下面是我的代码的简化版本 var win = Ti.UI.currentWindow; var tableView = Titanium.UI.createTableView({ scrollable:
var win = Ti.UI.currentWindow;
var tableView = Titanium.UI.createTableView({
scrollable:true
});
var item_list = Array('foo', 'bar');
var logo = Titanium.UI.createImageView({
width:193,
height:44,
visible:true,
backgroundImage:'../images/logo.png',
});
var headerView = Titanium.UI.createView({
height:50,
backgroundColor:'#960017'
});
var listSection = Titanium.UI.createTableViewSection({
headerView:headerView,
height:165,
});
for (i=0; i < item_list.length; i++) {
var row = Titanium.UI.createTableViewRow({
color:'#ffffff',
hasDetail: true
});
row_title = Titanium.UI.createLabel({
text: 'Foo',
left: 4,
color: '#ffffff',
width: 200
});
row_button = Titanium.UI.createButton({
title: 'Button text',
width: 100,
height: 24,
right: 2,
});
var row_images = Titanium.UI.createImageView({
width: 60,
height: 12,
image: '../images/image.png'
});
row.add(row_title, row_images, row_button);
listSection.add(row);
}
headerView.add(logo);
tableView.setData([listSection]);
win.add(tableView);
var-win=Ti.UI.currentWindow;
var tableView=tianium.UI.createTableView({
可滚动:正确
});
var item_list=数组('foo','bar');
var logo=Titanium.UI.createImageView({
宽度:193,
身高:44,
可见:对,
背景图片:“../images/logo.png”,
});
var headerView=Titanium.UI.createView({
身高:50,
背景颜色:“#960017”
});
var listSection=Titanium.UI.createTableViewSection({
头视图:头视图,
身高:165,
});
对于(i=0;i
而不是使用
headerView:headerView
试试下面的方法
var headerView = Titanium.UI.createView({
height:50,
backgroundColor:'#960017'
});
tableView.headerView = headerView;
而不是使用
headerView:headerView
试试下面的方法
var headerView = Titanium.UI.createView({
height:50,
backgroundColor:'#960017'
});
tableView.headerView = headerView;