0

主なアクティビティとしてListActivityがあります。リスト内の1つのアイテムに対していくつかのことができるようにしたいと思います。

長押しすると、そのアイテムのコンテキストメニューが表示されます。左から右にスワイプして新しい画面を右からスライドし、リストアイテムを編集します。

誰かが私にこれを行うことを示すことができるコードを持っていますか?

4

2 に答える 2

4

長押しすると、そのアイテムのコンテキスト メニューが表示されます

コンテキスト メニューの使用方法については、こちらを参照してください。これらの使用方法を示すサンプル プロジェクトを次に示します。

左から右にスワイプして新しい画面を右からスライドさせ、リスト項目を編集します。

ジェスチャ ライブラリの使用方法については、こちらを参照してください。にジェスチャを追加する を次にViewSwiperViewFlipper示します。これは、 Android 自体から抜粋された、よく理解されていないコードに基づく、ドラッグ アンド ドロップの実装です。ListViewこれらすべてを組み合わせることで、求めるものを実現できるかもしれません。ただし、これはかなり難しく、非常に使いやすいユーザー インターフェイスにはならない可能性があります。ジェスチャではなく、単にリスト アイテムのクリックをアイテムの編集を示す方法にすることを強くお勧めします。

于 2010-12-09T02:05:28.920 に答える
1

Listitemとして2子のViewFlipperを使用できると思います。通常の表示(おそらくTextView)の子とEditTextの子。そして、あなたが言ったようにそれが機能する場合は、ViewFlipperにgesterListenerを設定することを忘れないでください。OnFlingメソッドでshowNextまたはshowPreviousを実行してください。

于 2010-12-09T02:15:20.823 に答える