0

こんにちは、コンテキストメニューの表示に問題があります。メニューを実装するための次のメソッドがあります。

public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo)
public boolean onContextItemSelected(MenuItem item)

しかし、エミュレータを実行してMenuキーを押したままにすると、コンテキストメニューが表示されません。リストビューのないシンプルなレイアウトを使用しています。コンテキストメニューを登録するために選択できるビューがわかりません。

誰でも私にこれをもっとよく説明できますか?

4

2 に答える 2

2

メニューを作成したい場合は、このリンクをたどってください。そしてMenuContextMenu両方ともアンドロイドでは異なります。メニューはデバイスのメニューボタンで開き、コンテキストメニューはリストビュー、テキストビューなどのウィジェットで開きます。

于 2011-05-26T10:33:09.827 に答える
1

registerForContextMenu(View v)レイアウトビューを呼び出して、パラメータとして渡す必要があります。

于 2011-05-26T10:30:43.470 に答える