如何在片段中使用以下组件? https://github.com/hongyangAndroid/Android-CircleMenu
答案 0 :(得分:0)
您链接到的源代码包含onLayout()
中的这一行:
float angleDelay = 360 / (getChildCount() - 1);
您只提供一个孩子的机会非常好:
float angleDelay = 360 / (getChildCount() - 1);
= 360 / (1 - 1);
= 360 / 0;
这会导致ArithmeticException
被抛出。
在图书馆的样本中,他们写道:
mCircleMenuLayout.setMenuItemIconsAndTexts(mItemImgs, mItemTexts);
确保每个阵列至少有两个元素。