1

私のアプリは標準の ListView と registerForContextMenu(getListView()) を使用していましたが、すべて正常に機能していました。

ネストされたリストに対応するようにアプリを変更する必要があったため、ListView を ExpandableListView に置き換えました。アクティビティを ExpandableListActivity に変更しました。また、アダプターをツリー アダプターに変更し、(FrameLayout ビューに基づいて) リストを作成するためのカスタム ビュー クラスを実装しました。

突然コンテキスト メニューが機能しなくなり、その理由がわかりません。リスト項目を長くクリックすることができず、どこから探し始めればよいのか完全に行き詰っています。

4

1 に答える 1

0

おそらく別のビューで、リストアイテムがロングクリックを受け取ります。すべてのビューに OnLongClickListener を追加し、ロングクリックによってトリガーされるリスナーをログに記録します。

それ以外の場合は、コードから何かを見てエラーを見つけることが役立つ場合があります。

于 2010-10-03T20:19:06.993 に答える