【问题标题】:Titanium Mobile editable row moves inner row elementsTitanium Mobile 可编辑行移动内行元素
【发布时间】:2012-12-08 22:10:36
【问题描述】:

我有一个带有多个 TableViewRow 对象的 tableView,总是 4 个。 单击编辑按钮时,可以重新排序行,这是有效的。

但是当点击编辑按钮时,一行内的元素似乎从左右移动了边距。

不应移动一行中的项目,所以我希望有人能告诉我如何确保行元素内的标签在编辑时不会被移动。

我附上了一些图片,希望能澄清我的问题:

未编辑时的行

编辑时的行数

【问题讨论】:

    标签: ios titanium tableview


    【解决方案1】:

    解决方法很简单,但我不知道。

    实现这一点的方法;为每一行添加一个视图,不要设置 left 或 right 属性。 这样删除按钮和移动图标就不会推开内部视图。

    【讨论】:

    • 如果它回答了您的问题,您应该单击此答案旁边的复选标记。
    • 我知道,但我不能 2 天。 “你可以在 2 天内接受你自己的答案(单击此框关闭)”所以这就是为什么我还没有检查它,对不起,但我不能......
    • 没问题!它现在被列为解决方案!
    【解决方案2】:

    这是默认行为。我认为 Titanium API 中没有定义任何方法来覆盖内部元素的移动。所以你不能改变这个默认行为。

    【讨论】:

    • 我不明白它的行为。该行有一个包含所有内容的内部视图。无论视图的宽度是多少,即使它是 90 像素,它总是会被移动。
    • Hasnain,我把它修好了。解决方案是不在内部视图上设置 left 或 right 属性。不过,我现在有一个不同的问题。是否可以在编辑每行的某些元素时隐藏它们?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-14
    • 2017-06-29
    • 2019-08-09
    • 1970-01-01
    相关资源
    最近更新 更多