java - 上下文菜单不出现

标签 java android

看看下面的代码...为什么我的上下文菜单没有被创建???这可能是什么原因...?

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);

    MenuInflater inflator = getMenuInflater();

    inflator.inflate(R.menu.contextmenudisplayer, menu);
}

@Override
public boolean onContextItemSelected(MenuItem item) {
    switch(item.getItemId())
    {
    case R.id.delete:
        AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();

          String s = (String) ((Cursor) getListView().getItemAtPosition(info.position))
                    .getString(2);
          Log.v("ID is", s);

    default:

    return super.onContextItemSelected(item);
    }
}

这是来自上下文菜单显示器的 xml 文件的代码 contextmenudisplayer.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/delete"
        android:title="Delete Message">
    </item>
    <item
        android:id="@+id/forward"
        android:title="Forward">
    </item>

</menu>

最佳答案

关于java - 上下文菜单不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10087193/

相关文章:

android - PreferenceActivity 中的启用和禁用选项

android - 方向改变错误

android - Ionic - 无法通过注册表获取插件

android - 代码的位置,以便 'SharedPreferences' 与 'onOptionsItemSelected' 一起使用

android - java : How can I generate PrivateKey from a string?

java - Android 程序在调用 getStringArray 后崩溃

java - 字符串生成器和字符串输出

java - 点击 "send"settext from text field to textarea

java - 为什么用不同的类型参数多次实现一个泛型接口(interface)是不可能的?

java - XStream - 在序列化时转换所有空字符串