【发布时间】:2012-12-08 22:10:36
【问题描述】:
我有一个带有多个 TableViewRow 对象的 tableView,总是 4 个。 单击编辑按钮时,可以重新排序行,这是有效的。
但是当点击编辑按钮时,一行内的元素似乎从左右移动了边距。
不应移动一行中的项目,所以我希望有人能告诉我如何确保行元素内的标签在编辑时不会被移动。
我附上了一些图片,希望能澄清我的问题:
未编辑时的行
编辑时的行数
【问题讨论】:
我有一个带有多个 TableViewRow 对象的 tableView,总是 4 个。 单击编辑按钮时,可以重新排序行,这是有效的。
但是当点击编辑按钮时,一行内的元素似乎从左右移动了边距。
不应移动一行中的项目,所以我希望有人能告诉我如何确保行元素内的标签在编辑时不会被移动。
我附上了一些图片,希望能澄清我的问题:
未编辑时的行
编辑时的行数
【问题讨论】:
解决方法很简单,但我不知道。
实现这一点的方法;为每一行添加一个视图,不要设置 left 或 right 属性。 这样删除按钮和移动图标就不会推开内部视图。
【讨论】:
这是默认行为。我认为 Titanium API 中没有定义任何方法来覆盖内部元素的移动。所以你不能改变这个默认行为。
【讨论】: