上下文菜单按钮返回Android禁用单击
我有一个Android应用程序 此应用程序具有包含此事件的ListView上下文菜单按钮返回Android禁用单击,android,listview,contextmenu,back-button,Android,Listview,Contextmenu,Back Button,我有一个Android应用程序 此应用程序具有包含此事件的ListView ListView titulos = (ListView)findViewById(R.id.lv_titulos); titulos.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent
ListView titulos = (ListView)findViewById(R.id.lv_titulos);
titulos.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
position_item_selected = position;
switch (position){
case 0:
titulo = getString(R.string.Brands);
menu_contextual = rellenar_menu_contextual(brands);
break;
case 1:
titulo = getString(R.string.Collections);
menu_contextual = rellenar_menu_contextual(collections);
break;
case 2:
titulo = getString(R.string.References);
menu_contextual = rellenar_menu_contextual(references);
break;
case 3:
titulo = getString(R.string.Colours);
menu_contextual = rellenar_menu_contextual(colours);
break;
case 4:
titulo = getString(R.string.Sizes);
menu_contextual = rellenar_menu_contextual(sizes);
break;
}
registerForContextMenu(view);
openContextMenu(view);
unregisterForContextMenu(view);
}
});
为什么当您按下关联菜单中的“后退”按钮时,列表视图中的项目会被阻塞
对不起,我的英语不好,谢谢你。此代码是有问题的部分:
registerForContextMenu(view);
openContextMenu(view);
unregisterForContextMenu(view);
不仅可以注册然后注销,还可以在单击列表中的项目时注册
我不明白你想说什么,但这是正确的方法:
... onCreate() {
...
registerForContextMenu(listView);
这样,长时间点击一个项目将显示上下文菜单,就像它在任何其他应用程序上的工作方式一样
... onCreate() {
...
registerForContextMenu(listView);