1

私はモバイル アプリケーションに関しては新しい開発者であり、iOS ユーザーでもあります。アプリケーションの場合、4 つのアイテムを含むテーブルがあり、各アイテムは位置 1 から 4 に注文できます。

iOSでは、アイテムを指で押したままドラッグして場所を変更することに慣れています。Androidではそうではないようです。アイテムの位置を変更するアプリケーションもAndroidで見つかりません。

これをどのように行うことをお勧めしますか?

よろしく、ヴィンセント

4

2 に答える 2

2

Titanium は、tableviewRow を IOS で並べ替えることができる tableView "moving" のプロパティを提供しますが、android にはそのようなプロパティはありません。

ここで2つの解決策を提案します

1-行にテキストなどが含まれているだけの場合は、イベント「dragStart」および「dragEnd」をリッスンして、行の内容を交換できます。

2-行をつなぎ合わせて特定のインデックスに追加することはできますが、iPhone の場合のようなルック アンド フィールにはなりません。

于 2012-12-14T10:49:45.620 に答える
1

Titanium は、Android での行の再配置をサポートしていません。IOS の場合、Titanium TableView には、tableViewRow を再配置するのに役立つ次のプロパティがあります。

  • editable - 行のデフォルトの編集可能な動作を決定します。これにより、テーブルが編集モードまたは移動モードのときにユーザーが行を削除できます。
  • 可動 - 行のデフォルトの可動動作を決定します。これにより、並べ替えが可能になります - 行移動モードがアクティブかどうかを決定します。
  • 上記のプロパティは、dragStart および dragEnd イベントで適切使用できます

Androidの場合、そうすることができません。以下のリンクを参照してください。 Android で移動可能な TableViewRow

于 2012-12-14T13:02:21.900 に答える