Skip to content

Commit 161b825

Browse files
committed
add menuView in OnClickBtnListener
1 parent deefdd1 commit 161b825

3 files changed

Lines changed: 4 additions & 3 deletions

File tree

androidarcmenu/src/main/java/com/hackplan/androidarcmenu/ArcMenu.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
public class ArcMenu {
2020

2121
public interface OnClickBtnListener{
22-
void onClickArcMenu(int viewId);
22+
void onClickArcMenu(View menuView, int viewId);
2323
}
2424

2525
private ArcMenuInterceptLayout arcLayout;

androidarcmenu/src/main/java/com/hackplan/androidarcmenu/ArcMenuLayout.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,8 @@ public boolean onTouchEvent(MotionEvent event) {
125125
AnimatorUtils.openMenu(this, lastFocusIndex);
126126
show = false;
127127
if (onClickBtnListener != null) {
128-
onClickBtnListener.onClickArcMenu((int)getChildAt(lastFocusIndex).getTag());
128+
View clickedView = getChildAt(lastFocusIndex);
129+
onClickBtnListener.onClickArcMenu(clickedView, (int)clickedView.getTag());
129130
}
130131
} else if (hideOnTouchUp) {
131132
AnimatorUtils.hideMenu(this, touchPoint);

app/src/main/java/com/hackplan/androidarcmenu/demo/MainActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ protected void onCreate(Bundle savedInstanceState) {
3333
}
3434

3535
@Override
36-
public void onClickArcMenu(int id) {
36+
public void onClickArcMenu(View menuView, int id) {
3737
Toast.makeText(this, String.format("Click #%s", id), Toast.LENGTH_SHORT).show();
3838
}
3939

0 commit comments

Comments
 (0)