我想在菜单中显示溢出图标上的展示。
这是我的代码:
ShowcaseConfig config = new ShowcaseConfig();
config.setDelay(500); // half second between each showcase view
MaterialShowcaseSequence sequence = new MaterialShowcaseSequence(this, "5");
sequence.setConfig(config);
sequence.addSequenceItem(((ViewGroup) tabLayout.getChildAt(0)).getChildAt(0),
"Sync your data by turn on the switch", "GOT IT");
我需要引用溢出图标的View
以添加下一个展示序列:
sequence.addSequenceItem(?, "Click here to display menu", "GOT IT");
如何获取对View
的引用?
答案 0 :(得分:1)
您可以通过样式将id声明为溢出图标,并使用该ID
查找视图在ids.xml中,声明id
<!--Action bar more options -->
<item name="action_bar_more_options" type="id"/>
在Styles.xml中
<style name="Custom_ActionButtonOverflow" parent="android:style/Widget.Holo.Light.ActionButton.Overflow">
<item name="android:id">@id/action_bar_more_options</item>
</style>
<style name="Widget_style">
<item name="android:actionOverflowButtonStyle">@style/DarkMail_ActionButtonOverflow</item>
</style>
<item name="android:actionBarWidgetTheme">@style/Widget_style</item>
然后使用findViewbyId使用访问视图:) 希望这可以帮助你