ViewfinderView.java 文件源码

java
阅读 46 收藏 0 点赞 0 评论 0

项目:Mobike 作者:
private void drawScanner(Canvas canvas, Rect frame) {
    if (showPossiblePoint) {
        // Draw getUrl red "laser scanner" line through the middle to show decoding is active
        paint.setColor(laserColor);
        paint.setAlpha(SCANNER_ALPHA[scannerAlpha]);
        scannerAlpha = (scannerAlpha + 1) % SCANNER_ALPHA.length;
        int middle = frame.height() / 2 + frame.top;
        canvas.drawRect(frame.left + 2, middle - 1, frame.right - 1, middle + 2, paint);
    } else {
        paint.setColor(Color.parseColor("#03A9F4"));
        scannerAlpha = (scannerAlpha + 1) % SCANNER_ALPHA.length;
        canvas.translate(0, translateY);
        canvas.drawRect(frame.left + 10, frame.top, frame.right - 10, frame.top + 10, paint);

        translateY += 5f;
        if (translateY >= 670) {
            translateY = 5f;
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号