gpt4 book ai didi

android - Showcaseview 不显示操作栏项目

转载 作者:行者123 更新时间:2023-11-29 21:16:46 26 4
gpt4 key购买 nike

所以在我的项目中,我使用 showcaseview 为用户创建教程。当我将 ShowcaseView 指向任何操作栏 ID 时,结果是这样的: enter image description here

我的问题是,是否可以让 showcaseview 以操作栏中的特定项目为目标,而不是像上面显示的那样只是一般概述。该代码在重写的 onCreateOptionsMenu 方法中运行,并且在 Activity 的上下文中。这是我目前使用的代码:

actionBarViews = new ShowcaseViews(activity);
ShowcaseView.ConfigOptions co = new ShowcaseView.ConfigOptions();
co.hideOnClickOutside = true;
actionBarViews.addView(new ItemViewProperties(R.id.sendmessage,
R.string.send_title, R.string.send_tutorial,
ShowcaseView.ITEM_ACTION_ITEM, 0, co));
actionBarViews.addView(new ItemViewProperties(R.id.tutorial_menu,
R.string.tutorial_title, R.string.tutorial_tutorial,
ShowcaseView.ITEM_ACTION_OVERFLOW, 0, co));

actionBarViews.show();

如果目前无法定位 actionbaritems,是否有另一种方法来实现教程。

最佳答案

这可能有点晚,但这可能对找到此线程的其他用户有用。我使用以下代码通过 ShowCaseView 突出显示我的操作按钮

        //for action button with id "ACTION_BUTTON_ID"

ShowcaseView.ConfigOptions co = new ShowcaseView.ConfigOptions();
co.showcaseId = ShowcaseView.ITEM_ACTION_ITEM;
co.hideOnClickOutside = true;
ActionItemTarget target = new ActionItemTarget(this.getActivity(),R.id.ACTION_BUTTON_ID);
final ShowcaseView sv = ShowcaseView.insertShowcaseView(target,getActivity(),R.string.instruction_title_text,R.string.instruction_details_text);
sv.show();

关于android - Showcaseview 不显示操作栏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21213312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com