【问题标题】:ActionbarSherlock: Long-click on action item show a Toast?ActionbarSherlock:长按操作项显示 Toast?
【发布时间】:2012-06-12 09:01:46
【问题描述】:

长按操作项时,操作项下方会显示一个没有文字的 Toast。 我可以禁用Toast 吗? 谢谢你。

【问题讨论】:

    标签: android actionbarsherlock toast long-click


    【解决方案1】:

    如果您省略标题或指定操作项应与文本一起显示,则长按不会吐司。否则,祝酒词会澄清每个操作项所代表的内容。

    【讨论】:

    • 如何省略标题? .setTitle(null).setTitle("") 不起作用..我如何“指定操作项应显示文本然后长按”?
    • 这对我也不起作用...我没有在菜单 XML 文件中指定标题,但是在长按某个项目时我仍然看到一个(空的)吐司。
    • 我想答案是可以接受的,因为每个项目都会敬酒。 @Jake 有没有办法可以省略标题?
    • 这不再起作用了。在 KitKat 上,我仍然可以敬酒,但还是空的。
    【解决方案2】:

    使用此答案获取操作栏视图:https://stackoverflow.com/a/21125631/555914 我用它来禁用吐司:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多