onContextItemSelected
全部标签 我为上下文菜单注册了几个按钮我怎么知道点击了哪个按钮来显示菜单?下面是我将要使用的伪代码。我需要做一些与点击哪个按钮相关的事情(我还有几个按钮要声明),我怎么知道上下文菜单是从哪个按钮点击激活的。编辑:我想我没有说清楚,我想知道点击了哪个按钮来显示菜单。不是单击了哪个菜单项。不管怎样,我有一个解决方案,我会很快添加进去。谢谢privatestaticfinalintSEND_AS_TEXT=Menu.FIRST;privatestaticfinalintSEND_AS_IMAGE=Menu.FIRST+1;@OverridepublicvoidonCreate(BundlesavedI
我有一个扩展SherlockActivity的类,因为我在Activity中使用了ActionBarSherlock操作栏。但是,我还尝试将上下文菜单添加到此Activity中的ListView,该Activity在长按ListView中的项目时启动。我在onContextItemSelected(MenuItemitem)声明中遇到错误,表明我的覆盖无效,因为没有可覆盖的内容。但是,当我删除覆盖时,该函数永远不会被调用。我知道这与SherlockActivity从Activity继承的方式有关,但我不确定具体细节。也许我缺少进口?在此处查看相关代码:publicclassInboxe
我正在学习Android,在尝试开发应用程序时遇到了以下情况:我有一个Activity,它有两个Fragment:ReminderListFragment和FilterListFragment。第一个fragment有一个提醒列表,第二个fragment有一个过滤器列表,其中包含在每个过滤器中注册的项目的名称和数量。但是,当我排除某些提醒时,FilterListFragment值不会更新。当我删除其中一个过滤器(在这种情况下,它会删除所选过滤器的所有记录)时,会发生同样的事情,它不会更新提醒列表。FilterListFragment代码:@Overridepublicbooleanon
我有一个应用程序在ViewPager中显示了一些fragment(相同类型),但我在使用上下文菜单项时遇到了一些问题。(我正在使用支持库)。当在其中一个fragment的上下文菜单中选择上下文菜单项时,错误的fragment正在接收onContextItemSelected事件调用。例如,如果我在寻呼机中的fragment#3上,则位置#2的fragment会接收它。如果我滑回fragment#2,fragment#3会接收调用。我有一个样本here.(我目前正在我自己的应用程序中解决这个问题,方法是在每个fragment中都有一个mHandleContext变量,并在页面更改时启用/
我有一个应用程序在ViewPager中显示了一些fragment(相同类型),但我在使用上下文菜单项时遇到了一些问题。(我正在使用支持库)。当在其中一个fragment的上下文菜单中选择上下文菜单项时,错误的fragment正在接收onContextItemSelected事件调用。例如,如果我在寻呼机中的fragment#3上,则位置#2的fragment会接收它。如果我滑回fragment#2,fragment#3会接收调用。我有一个样本here.(我目前正在我自己的应用程序中解决这个问题,方法是在每个fragment中都有一个mHandleContext变量,并在页面更改时启用/
我有一个带有删除和类似选项的“经典”上下文菜单的ListView。因为我要从SharedPreferences对象中删除,所以我需要检索键,这是设置到ListView的项目中的文本。我试过下面的代码:@OverridepublicbooleanonContextItemSelected(MenuItemitem){AdapterContextMenuInfosaved=(AdapterContextMenuInfo)item.getMenuInfo();TextViewview=(TextView)findViewById((int)saved.id);Log.d("DEBUG:","
我制作了一个简单的应用程序,它只显示一个AlertDialog,列表中有四个项目。我注册了一个上下文菜单。当我长按其中一项时,会出现上下文菜单。然后我从上下文菜单中选择一个项目,但永远不会调用onContextItemSelected。有什么帮助吗?谢谢。测试.java:packagecom.cerulean.tech.creations.test;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.ContextMenu;importandroid.view.MenuItem;importandr
我正在创建一个基于ListView的非常简单的Activity。我想为列表中的每一项添加一个上下文菜单,因此我调用了registerForContextMenu(mListView)。然后我实现了方法onCreateContextMenu和onContextItemSelected。onCreateContextMenu工作(上下文菜单正确显示),但是当我点击这个菜单的一个项目时没有任何反应,上下文菜单就消失了,方法onContextItemSelected没有被调用(我只是在里面放了一个日志来检查)。如果有帮助,请注意ListView还附加了一个onItemClickListener
我正在创建一个带有ListView的简单对话框。我希望能够访问它的上下文菜单。这是我的基本代码:listViewSongs=(ListView)layout.findViewById(R.id.ListView_Songs);listViewSongs.setAdapter(newArrayAdapter(this,android.R.layout.simple_spinner_item,drawingPanel.metronome.getSongNames()));registerForContextMenu(listViewSongs);然后我只添加一个简单的项目:@Overrid
我正在实现一个ListActivity和ListFragment,并希望允许用户使用短按和长按-短按是编辑/显示项目的详细信息,长按以调出上下文菜单,并提供以下选项删除项目。但是,我似乎无法触发onCreateContextMenu。onListItemClick工作正常并捕获所有水龙头,短或长。ListFragment是使用稍微自定义的SimpleCursorAdaptor和LoaderManager填充的,而不是使用布局文件。可以同时拥有吗?代码...LocationsListFragment.javapackagecom.level3.connect.locations;//im