问题描述
我使用的XML文件来创建上下文菜单我的ListView。 (请参见下文)。我也想为这个上下文菜单的标题。我读(在http://www.mail-archive.com/android-developers@googlegroups.com/msg43062.html)that我可以在onCreateContextMenu方法使用menu.setHeaderTitle(myContextMenuTitle),但我需要设置在XML文件中。我怎样才能做到这一点?
以下是$ C $下onCreateContextMenu方法,纠正我,如果我做错什么..这是我的context_menu.xml文件:
< XML版本=1.0编码=UTF-8&GT?;
<菜单的xmlns:机器人=http://schemas.android.com/apk/res/android>
<项目机器人:ID =@ + ID /开放的Android:标题=打开/>
< /菜单>
这是我的 onCreateContextMenu 方式:
@覆盖
公共无效onCreateContextMenu(文本菜单菜单,视图V,
ContextMenuInfo menuInfo){
MenuInflater充气= getMenuInflater();
inflater.inflate(R.menu.context_menu,菜单);
super.onCreateContextMenu(菜单,V,menuInfo);
}
这是我的的onCreate 方式:
@覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.main);
//额外= getIntent()getExtras();
registerForContextMenu(getListView());
...
}
您必须这样做,现在你正在做的方式。
I am using XML file for creating Context Menu for my ListView. (Please see below). I also want to set a header for this Context Menu. I read (at http://www.mail-archive.com/android-developers@googlegroups.com/msg43062.html)that I can use menu.setHeaderTitle(myContextMenuTitle) in onCreateContextMenu Method. But I need to set this in XML file. How can I accomplish this?
Following is code for onCreateContextMenu Method, correct me if I am doing anything wrong..This is my context_menu.xml file:
<?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>
This is my onCreateContextMenu Method:
@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);
}
This is my onCreate Method:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// extras = getIntent().getExtras();
registerForContextMenu(getListView());
...
}
You have to do it the way you are currently doing it.
这篇关于如何使用XML文件来创建上下文菜单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!