質問: ListViewの実装についてご相談です。 ListViewで実装したリストを、順番を編集する処理はどのように作られますか? イメージとしては、AndroidのGmailの受信ボックスのようにメールが一覧になって並んでいるようなページの、メール順を変えれるようなイメージです。(実際にはかえれません...) Androidマテリアルデザインに則って、リストを編集できるような画面を設計したいと思っています。 現状の案としては 1、どこかボタンを押したら上から順番に1,2,3,4...と数字が入っていて、その数字を持って行きたい場所の番号を入れる 2、どこかボタンを押したら左に「三」マークが入って好きな位置へドラッグアンドドロップできる。 3、長押しすればドラッグアンドドロップで好きな位置へ移動できる。 などを検討していますが、どれもマテリアルデザインとは書いていませんし、実現方法を調べているととてもハードルが高いのかなと思っています...。 どのように実現したらいいのか? どうすれば簡単に実現できるのか? 教えていただきたいです。 よろしくお願いします。
回答: smart newsアプリのタブの順番を入れ替える設定画面みたいな画面ですよね。 Android SDK標準ではないので、自分で作るか、 ライブラリの利用を検討されてはいかがでしょうか。 DragDropListViewというライブラリは使ったことあります。 https://github.com/Solartisan/DragDropListView