0

ListView クラス内でコンテキスト メニューの操作を実装することは可能ですか? ここでは onContextItemSelected() メソッドではありません。Activity クラス内にコンテキスト メニューを含むコードを記述したくありません。

ありがとうございました!

4

1 に答える 1

1

これにより、Android UI パターンがかなり壊れてしまいます。Activity(および最近のバージョンでFragmentは) メニューなどのウィジェットの表示を担当します。この機能を にプッシュするViewと、アプリが謎になります。

インターフェースを定義することで、たとえばContextPopupDelegate、コンテキストメニューで選択を構築および処理する関数を使用して、必要なものを取得し、新しいViewインターフェースにこのインターフェースを実装させることができます。ビューを使用するすべてのアクティビティは、インターフェイス メソッドに委任されます。

于 2012-07-09T19:09:29.963 に答える