是不是还没有讲完?
是不是还没有讲完,首先匹配字符串的算法貌似有问题,如:value = abcbde,key = bd;其次,最关键的算法getSectionByPoint()我想知道怎么实现~~这个貌似没大懂,,,
是不是还没有讲完,首先匹配字符串的算法貌似有问题,如:value = abcbde,key = bd;其次,最关键的算法getSectionByPoint()我想知道怎么实现~~这个貌似没大懂,,,
2015-09-13
原理上讲完了,只是最后部分代码没有说
private int getSectionByPoint(float y) {
if (mSections == null || mSections.length == 0) {
return 0;
}
if (y <= mIndexbarRect.top + mIndexbarMargin) {
return 0;
}
if (y >= mIndexbarRect.top + mIndexbarRect.height() - mIndexbarMargin) {
return mSections.length - 1;
}
return (int) ((y - mIndexbarRect.top - mIndexbarMargin) / ((mIndexbarRect.height() - 2 * mIndexbarMargin) / mSections.length));
}举报