我正在使用XML文件为我的ListView创建上下文菜单(请参见以下代码)。我还想设置此上下文菜单的标题。我在这里读到,我可以在onCreateContextMenu方法中使用menu.setHeaderTitle(myContextMenuTitle)。但是我需要在XML文件中设置它。我该如何实现?
以下是onCreateContextMenu方法的代码,请纠正我是否做错了什么。 这是我的context_menu.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/open" android:title="Open"/>
</menu>
这是我的onCreateContextMenu方法:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
super.onCreateContextMenu(menu, v, menuInfo);
}
这是我的onCreate方法:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// extras = getIntent().getExtras();
registerForContextMenu(getListView());
...
}