6

SQLCursor から ListView を使用して表示されるアイテムのリストがあります。SQL テーブルには、(他のものと同様に) _id フィールドと order フィールドが含まれます。リストが ListView に到達する前に、順序フィールドを使用してリストを並べ替えます。

私が必要としているのは、MediaPlayer のプレイリスト ビューにあるようなウィジェットです。アイコンをクリックしてプレイリスト内のアイテムをドラッグし、新しい順序に並べ替えることができます。その機能を使用して、新しい順序を取得し、新しい順序で SQL テーブルを更新できます。ただし、その機能をプログラムに追加するのに役立つ手がかりを見つけることができません。

問題は、既存の関数を使用して支援できるかどうか、またはほぼ同じ機能を得るまでモーション イベントなどを手動でプログラムする必要があるかどうかです。

4

1 に答える 1

3

ただし、その機能をプログラムに追加するのに役立つ手がかりを見つけることができません。

Music アプリケーション (ちなみに、「MediaPlayer」という名前ではありません) の機能が必要な場合は、そのソース コードを参照してください。これは、ドラッグ アンド ドロップを有効にする特定のクラス ( ) を示す回答付きの StackOverflow の質問です。TouchInterceptor

問題は、既存の関数を使用して支援できるかどうか、またはほぼ同じ機能を得るまでモーション イベントなどを手動でプログラムする必要があるかどうかです。

ドラッグ アンド ドロップが組み込まれたウィジェットを探している場合、SDK にはありません。

于 2010-04-02T01:42:32.730 に答える