ListViewが内部にある単純なLinearLayoutがあります(match_parent
幅と高さの両方)。ListViewの任意の場所を長押しすると表示されるコンテキストメニューが必要です。まず、registerForContextMenu
ListViewを呼び出しました。これにより、リストアイテムに対してタッチが実行された場合にのみ、コンテキストメニューが表示されます。次にregisterForContextMenu
、LinearLayoutも呼び出し、属性を設定しましたandroid:longClickable="true"
。これは役に立ちませんでした。
では、問題は、リストアイテムの下にある長いタッチのコンテキストメニューをどのように作成できるかということです。たとえば、リストビューにアイテムが1つある場合、アイテムの下に多くの空きスペースがあります。レイアウトに従ってリストビューが親全体に表示される場合、コンテキストメニューの呼び出しに使用されないのはなぜですか?