Android直播平台软件开发时中实现数字增加仿照日历的翻页效果在平常开发中比较常见,因为这种样式比单一的变化数字给用户的体验要好一些,那么,如何快捷地在直播平台软件开发时实现此功能呢,我参照其他资料后,简单地实现了功能,请往下看。
首先,我们需要写两个自定义的控件,方便实现想要的效果。外部调用的控件,简单的继承LinearLayout,定义我们需要用到的特殊参数,比如起始数字、最终显示的数字:
在直播平台软件开发时需要注意的是:
for (int i = mTargetNumbers.size() - 1; i >= 0; i--) {
ScrollNumber scrollNumber = new ScrollNumber(mContext);
scrollNumber.setTextColor(ContextCompat
.getColor(mContext, mTextColors[i % mTextColors.length]));
scrollNumber.setTextSize(mTextSize);
if (!TextUtils.isEmpty(mFontFileName))
scrollNumber.setTextFont(mFontFileName);
scrollNumber.setNumber(mPrimaryNumbers.get(i), mTargetNumbers.get(i), i * 10);
mScrollNumbers.add(scrollNumber);
addView(scrollNumber);
}
其中的ScrollNumber 就是我们自定义的另一个控件,它作为数字的显示控件,外部不可见,在此只捡重要的说。
我的想法是,通过循环调