1

我是移动应用程序的新开发人员,我自己也是 iOS 用户。对于一个应用程序,我们有一个包含 4 个项目的表,每个项目都可以从位置 1 到 4 订购。

现在在 iOS 上,我习惯于通过按住手指来拖动项目并更改它的位置。在 Android 上似乎并非如此,我在 Android 上也找不到改变项目位置的应用程序。

你们如何建议这样做?

亲切的问候,文森特

4

2 回答 2

2

Titanium 为 tableView "moving" 提供了一个属性,它允许 tableviewRow 在 IOS 中重新排序,但对于 android 没有这样的属性。

我会在这里建议2个解决方案

1-如果您的行只包含文本等,那么您可以收听事件“dragStart”和“dragEnd”并获取行内容的交换。

2-您可以拼接行并将其添加到特定索引,但它不会像 iPhone 外壳那样提供外观和感觉。

于 2012-12-14T10:49:45.620 回答
1

Titanium 不支持使用 Android 重新排列行。在 IOS 的情况下,Titanium TableView 具有以下属性,可帮助您重新排列 tableViewRow

  • editable - 确定行的默认可编辑行为,允许用户在表格处于编辑或移动模式时删除它们。
  • 可移动 - 确定行的默认可移动行为,允许重新排序 - 确定行移动模式是否处于活动状态。
  • 移动 您可以将上述属性与dragStartdragEnd事件一起使用

在 Android 的情况下,您不能这样做。请参考以下链接。 TableViewRow 在 Android 上可移动

于 2012-12-14T13:02:21.900 回答