获取溢出图标视图的参考

时间:2017-05-10 16:53:35

标签: android android-menu

我想在菜单中显示溢出图标上的展示。

这是我的代码:

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的引用?

1 个答案:

答案 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使用访问视图:) 希望这可以帮助你