我正在使用 Titanium 并尝试在 tableview 行中嵌入 textarea。textarea 需要随着用户在其中键入以及 tableview 行动态增加高度。我知道它应该需要一些计算,但是我不知道算法。有人可以提供一些指示吗?
非常感谢。
到目前为止的代码:
var win = Ti.UI.createWindow({
title: 'My Message'
});
var tableview = Ti.UI.createTableView({
height: 'auto',
layout: 'vertical',
style:Titanium.UI.iPhone.TableViewStyle.GROUPED,
headerTitle:'Message',
});
var tf = Ti.UI.createTextField({
width: 200,
top: 10,
borderStyle: Ti.UI.INPUT_BORDERSTYLE_ROUNDED
});
var rowTo = Ti.UI.createTableViewRow({
height: 'auto'
});
var ta = Ti.UI.createTextArea({
height: 'auto',
font: [{fontSize: 11}],
top: 0,
bottom: 20,
width: 250,
height: 50,
backgroundColor: 'green'
});
var rowMsg = Ti.UI.createTableViewRow({
height: 'auto'
});
rowTo.add(tf);
rowMsg.add(ta);
tableview.appendRow(rowTo);
tableview.appendRow(rowMsg);
win.add(tableview);
win.open();