ActionBarSherlock:长按操作项显示Toast?

8
当长按操作项时,会在该操作项下方显示一个没有文本的Toast。我能否禁用Toast?谢谢。
2个回答

4

如果您省略标题或指定操作项目应显示为文本,则长按不会弹出提示。否则,提示将增加对每个操作项代表的澄清。


2
你怎么省略标题?.setTitle(null) 或者 .setTitle("") 不起作用.. 如何“指定动作项目在长按时显示文本”? - noloman
2
这对我也不起作用...我在菜单XML文件中没有指定标题,但是当长按项目时仍然会看到一个(空)toast。 - rfgamaral
1
我猜答案是每个项目都会弹出。@Jake,我们有办法省略标题吗? - Jayshil Dave
2
这个不再起作用了。在KitKat上,我仍然会得到一个toast,但是是空的。 - Pepijn

0

使用此答案获取操作栏视图:https://dev59.com/0mIj5IYBdhLWcg3wpmsH#21125631 我使用这个来禁用toast:

View actionBar = AppUtils.getActionBarView(getActivity());
        if(actionBar!=null) {
            View item = actionBar.findViewById(id);
            if(item!=null) {
                item.setOnLongClickListener(null);
            }
        }

虽然我不建议禁用此功能,但有时设计师出于美学原因想要一些东西...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接