首先,我是 Android 编程和 StackOverflow 的新手!!
我动态地创建了一个 ListView,我的意思是,我用文件中的行加载列表。
现在,我想做的是在单击项目时启动菜单,例如选项菜单。
我进行了搜索,最简单的方法是使用 inflate 方法,但是它使用菜单作为参数。但是,我已经使用 OnItemClick 设置了一个侦听器,它使用 AdapterView、View arg1、int arg2 和 long arg3 作为参数,但我需要一个指向 inflate 方法的菜单...:S
这是mainactivity的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
ListView list = (ListView) findViewById(R.id.listView1);
func = getTurmas();
list.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, func));
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
//System.out.println("teste");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_showup, null);
//my problem is here,instead of NULL I should put a menu, but how?
}
});
}
注意:在菜单文件夹中,我创建了包含 3 个项目的菜单
提前感谢您的帮助
此致,
卡洛兹