如何在片段xml中使用自定义组件?

时间:2017-11-02 00:08:04

标签: android fragment components

如何在片段中使用以下组件? https://github.com/hongyangAndroid/Android-CircleMenu

1 个答案:

答案 0 :(得分:0)

您链接到的源代码包含onLayout()中的这一行:

float angleDelay = 360 / (getChildCount() - 1);

您只提供一个孩子的机会非常好:

float angleDelay = 360 / (getChildCount() - 1);

                 = 360 / (1 - 1);

                 = 360 / 0;

这会导致ArithmeticException被抛出。

在图书馆的样本中,他们写道:

mCircleMenuLayout.setMenuItemIconsAndTexts(mItemImgs, mItemTexts);

确保每个阵列至少有两个元素。