/ / ListViewおよびContextMenu-android、listview、contextmenu

ListViewとContextMenu - アンドロイド、リストビュー、コンテキストメニュー

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

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

回答:

回答№1は1

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

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