add menuView in OnClickBtnListener

This commit is contained in:
Dacer
2016-11-17 23:30:34 +08:00
parent deefdd1346
commit 161b825337
3 changed files with 4 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ import java.util.HashSet;
public class ArcMenu {
public interface OnClickBtnListener{
void onClickArcMenu(int viewId);
void onClickArcMenu(View menuView, int viewId);
}
private ArcMenuInterceptLayout arcLayout;

View File

@@ -125,7 +125,8 @@ public class ArcMenuLayout extends ViewGroup implements Animator.AnimatorListene
AnimatorUtils.openMenu(this, lastFocusIndex);
show = false;
if (onClickBtnListener != null) {
onClickBtnListener.onClickArcMenu((int)getChildAt(lastFocusIndex).getTag());
View clickedView = getChildAt(lastFocusIndex);
onClickBtnListener.onClickArcMenu(clickedView, (int)clickedView.getTag());
}
} else if (hideOnTouchUp) {
AnimatorUtils.hideMenu(this, touchPoint);

View File

@@ -33,7 +33,7 @@ public class MainActivity extends AppCompatActivity implements ArcMenu.OnClickBt
}
@Override
public void onClickArcMenu(int id) {
public void onClickArcMenu(View menuView, int id) {
Toast.makeText(this, String.format("Click #%s", id), Toast.LENGTH_SHORT).show();
}