jjzjj

contextmenu

全部标签

android - 如何禁用 Android 中特定 ListView 项目的上下文菜单

我知道之前有人问过这个问题,回答是覆盖onPrepareContextMenu()/onCreateContextMenu()。但我不明白,也没有得到任何解决方案。请帮助我如何禁用特定ListView项目的上下文菜单。 最佳答案 打开上下文菜单取决于您的一些逻辑。例如,在onItemClick方法(在您的listView中)中,您应该检查项目的内容并显示或不显示上下文菜单。我不明白,为什么这对你来说是个问题?更新publicclassExampleActivityextendsListActivity{privateListView

android - 如何覆盖 webview 的文本选择上下文菜单?

我有一个要求,比如当我通过单击长按来长按我的WebView中的文本时,我应该设置我的自定义上下文菜单项而不是“选择”、“全选”、“网络搜索”。请帮帮我。想覆盖这些默认的“全选”、“复制”、“分享”、“网络搜索”。在这个地方想放置我的自定义菜单。 最佳答案 不幸的是,您需要从WebView类扩展并覆盖onCreateContextMenu方法。参见UseacustomcontextualactionbarforWebViewtextselection 关于android-如何覆盖webvi

java - 如何向 Android 的 native 'Edit text' 上下文菜单添加选项

是否可以在用户长按任何编辑文本时显示的项目列表中添加一些内容?(剪切、复制粘贴、选择文本、全选、输入法)我想在此菜单中添加另一个选项,但无法弄清楚。这个问题有重复here,第一个答案的最后评论说它“可能,但不漂亮”。然后线程死亡。我真的很想看到任何可用的示例,无论是否脏:) 最佳答案 只有当EditText在您的Activity中时,才能向现有的edittext上下文菜单添加更多菜单项。这可以通过onCreateContextMenu()完成。如果EditText不在您的Activity中,则不可能。//向菜单添加项目EditTex

android - onCreateContextMenu 未被调用

看起来onCreateContextMenu根本没有被调用。在我的ListActivity的onCreate中,我有:list=getListView();registerForContextMenu(list);(我知道这是多余的,我刚刚通过getListView()得到了相同的结果)。这是我的onCreateOntextMenu;@OverridepublicvoidonCreateContextMenu(ContextMenumenu,Viewv,ContextMenuInfomenuInfo){super.onCreateContextMenu(menu,v,menuInfo)

android - 获取 PopupMenu 的上下文,如 ContextMenu

所以我的ExpandableListView有定义如下的组行:group_row.xml当您点击TextView时,它会根据当前是否显示子行展开或折叠。我已将OnClickListener附加到组行中的ImageView。单击此ImageView时,我会启动一个PopupMenu,如下图所示:在显示PopupMenu并单击其中一个操作后,我想对该组的所有子项执行一个操作。问题是我无法确定单击ImageView的行。我想出如何将操作应用于所有子项的唯一方法是使用ContextMenu,如下图所示:我想避免使用ContextMenu,因为对组行的LongClick可能不会很明显地让用户发现

android - OnCreateContextMenu 和 ListView 项

我有一个包含多个项目的LisView。为此,我连接了一个OnItemClickListener(作为内部类),如下所示:lv.setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){Toast.makeText(ShoppingListApp02Activity.this,"Listitemselected:"+items.get(position).getId(),Toast.LENGTH_LONG).sho

Android edittext更改弹出上下文菜单样式

我想在长按EditText时更改EditText弹出上下文菜单背景。我已经尝试了下面的代码,但是它不起作用。弹出上下文菜单背景仍然没有改变。@color/colorPrimary@color/colorPrimaryDark@color/colorAccent@style/MyDialogTheme@style/MyPopupStyle@color/colorAccent@color/colorAccent我想要的结果是,弹出上下文菜单背景与洋红色的强调色相同。我怎样才能实现它? 最佳答案 我的主题:@color/popup_bac

java - 如何制作横向的上下文菜单?

我创建了一个名为Accounts的Activity,我想添加一个水平的ContextMenu。这可能看起来像剪切、复制和粘贴选项。有没有办法在列表项上添加这个水平自定义菜单onLongClick?这是我到目前为止所得到的。@OverridepublicvoidonCreateContextMenu(ContextMenumenu,Viewv,ContextMenu.ContextMenuInfomenuInfo){super.onCreateContextMenu(menu,v,menuInfo);LayoutInflaterinflater=getLayoutInflater().f

android - 在 onCreateContextMenu 中获取行位置

我正在尝试创建一个上下文菜单,根据单击的行更改可用选项。但在创建菜单之前,我无法弄清楚如何获取被单击行在ListView中的行位置。 最佳答案 一点都不明显,但这是代码:publicvoidonCreateContextMenu(ContextMenumenu,Viewv,ContextMenuInfomenuInfo){AdapterContextMenuInfoinfo=(AdapterContextMenuInfo)menuInfo;intposition=info.position;

windows - 当记事本不是默认应用程序时,如何从 Windows 资源管理器运行 PowerShell 脚本?

Windows似乎只有在默认应用程序为记事本时才会在ps1文件的内容菜单中显示“使用PowerShell运行”。如果我将默认应用程序更改为PowerShellISE(或任何其他编辑器,就此而言),“使用PowerShell运行”上下文项不会出现。Windows7专业版SP1、WMF4.0 最佳答案 在Windows10中,按“开始”,然后键入“默认应用设置”,单击“默认应用设置”。出现一个新窗口“按文件类型选择默认应用程序”。滚动到“.ps1”。单击当前应用程序图标,然后选择记事本。如elmonty所述,这将在右键单击ps1文件时恢