【开源】OverlayMenu
OverlayMenu
- https://github.com/sephiroth74/OverlayMenu
介绍:
比较另类的菜单效果,被选中的菜单项突出于Overlay之上,并且其位置是固定的,通过滚动菜单所在的Overlay来实现选择不同菜单项。运行效果:
![]()
使用说明:
在布局中添加OverlayView:
|
1
2
3
4
5
|
<it.sephiroth.android.library.overlaymenu.OverMenuView android:entries="@array/overmenuEntries" android:id="@+id/overmenu" android:layout_width="match_parent" android:layout_height="match_parent" /> |
菜单项的数组可以在xml中定义;
|
1
2
3
4
5
6
7
8
9
|
<string-array name="overmenuEntries"> <item>First Item</item> <item>Second Item</item> <item>Third Item</item> <item>Fourth Item</item> <item>Fifth Item</item> <item>Sixth Item</item> <item>Seventh Item</item></string-array> |
然后在activity中这样使用:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
overMenuView = (OverMenuView) findViewById(R.id.overmenu);overMenuView.setOnSelectionChangedListener(this);overMenuView.setOnMenuVisibilityChangeListener(this);@Overridepublic void onSelectionChanged(final int position) { Log.d(TAG, "onSelectionChanged: " + position);}@Overridepublic void onVisibilityChanged(final View view, final boolean visible) { Log.d(TAG, "onVisibilityChanged: " + view + ", " + visible);} |
posted on 2015-05-07 09:44 wasdchenhao 阅读(138) 评论(0) 收藏 举报

浙公网安备 33010602011771号