コンテキスト メニューを線形レイアウトに追加して、シングル クリックで開こうとしています。次に、線形レイアウトには textview が含まれているため、ユーザーがレイアウト上の任意の場所をクリックするとリスナーを呼び出すことができます。
onClick リスナーを線形レイアウトに設定します。
linearLayout.setOnClickListener(this);
そして onClick メソッド:
public void onClick(View view) {
openContextMenu(view);
//view.showContextMenu(); // didn't work as well
}
上記のメソッドは、以下をトリガーする必要があります
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo){
super.onCreateContextMenu(menu, view, menuInfo);
menu.setHeaderTitle("Title");
menu.add(0, id, 0, "Item 1");
}
ただし、これは機能していないようです。ここにある他のコミュニティの投稿から、これが私が見つけた可能性のある解決策です。私は何かが欠けているのだろうか。
何かご意見は?
前もって感謝します!