@@ -42,23 +42,13 @@ public void onCreate(Bundle savedInstanceState) {
42
42
setContentView (R .layout .main );
43
43
44
44
ArcMenu arcMenu = (ArcMenu ) findViewById (R .id .arc_menu );
45
+ ArcMenu arcMenu2 = (ArcMenu ) findViewById (R .id .arc_menu_2 );
45
46
46
- final int itemCount = ITEM_DRAWABLES .length ;
47
- for (int i = 0 ; i < itemCount ; i ++) {
48
- ImageView item = new ImageView (this );
49
- item .setImageResource (ITEM_DRAWABLES [i ]);
50
-
51
- final int position = i ;
52
- arcMenu .addItem (item , new OnClickListener () {
53
-
54
- @ Override
55
- public void onClick (View v ) {
56
- Toast .makeText (MainActivity .this , "position:" + position , Toast .LENGTH_SHORT ).show ();
57
- }
58
- });// Add a menu item
59
- }
47
+ initArcMenu (arcMenu , ITEM_DRAWABLES );
48
+ initArcMenu (arcMenu2 , ITEM_DRAWABLES );
60
49
61
50
RayMenu rayMenu = (RayMenu ) findViewById (R .id .ray_menu );
51
+ final int itemCount = ITEM_DRAWABLES .length ;
62
52
for (int i = 0 ; i < itemCount ; i ++) {
63
53
ImageView item = new ImageView (this );
64
54
item .setImageResource (ITEM_DRAWABLES [i ]);
@@ -73,4 +63,21 @@ public void onClick(View v) {
73
63
});// Add a menu item
74
64
}
75
65
}
66
+
67
+ private void initArcMenu (ArcMenu menu , int [] itemDrawables ) {
68
+ final int itemCount = itemDrawables .length ;
69
+ for (int i = 0 ; i < itemCount ; i ++) {
70
+ ImageView item = new ImageView (this );
71
+ item .setImageResource (itemDrawables [i ]);
72
+
73
+ final int position = i ;
74
+ menu .addItem (item , new OnClickListener () {
75
+
76
+ @ Override
77
+ public void onClick (View v ) {
78
+ Toast .makeText (MainActivity .this , "position:" + position , Toast .LENGTH_SHORT ).show ();
79
+ }
80
+ });
81
+ }
82
+ }
76
83
}
0 commit comments