如何在不使用xml的情况下将进度条添加到画布?

羽毛球

这是我用于绘制文本的代码。

public void drawText(Canvas canvas)
{



    Paint paint = new Paint();
    paint.setColor(Color.BLACK);
    paint.setTextSize(30);
    paint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.BOLD));
    canvas.drawText("DISTANCE: " + (player.getScore()) + " M", 10, HEIGHT - 10, paint);
    canvas.drawText("BEST: " + HighScore + " M", WIDTH - 215, HEIGHT - 10, paint);



    if(!player.getPlaying()&&newGameCreated&&reset)
    {

        Bitmap b2 = BitmapFactory.decodeResource(getResources(), R.drawable.coollogo);
        canvas.drawBitmap(b2, WIDTH/2 - 440, HEIGHT/2 - 360, paint);



        canvas.drawRect(380, 380,630,465 , paint);
        canvas.drawBitmap(b1, WIDTH/2 - 260, HEIGHT/2 + 20, paint);




    }

}

我现在有这个: 在此处输入图片说明

我想要这样:

在此处输入图片说明

我想要那个地方的进度条,这样您就可以升级游戏了。没有载入栏,只有进度栏,所以您可以看到升级的程度!有人可以帮我做这个还是我怎么做?

非常感谢

穆罕默德·乔塔(Muhammad chhota)
animator= ValueAnimator.ofFloat(0, 1);

        // It will take 5000ms for the animator to go from 0 to 1
        animator.setDuration(5000);

        // Callback that executes on animation steps.
        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                animationValue=((Float) (animation.getAnimatedValue())).floatValue();

                if(animationValue<=1.0 && animationValue>0.0) {
                    Log.i(TAG, "onAnimationUpdate: .... " + animationValue);
                    invalidate();
                }
            }
        });

使用animationValue绘制进度

canvas.drawRect(0,0,canvas.getWidth()*animationValue,getWidth()/8,mBackgroundBorder);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用IDE的情况下将Maven pom.xml添加到现有项目?

如何在不使用按钮和面板的情况下将ActionListener添加到JFrame?

如何在不使用for循环的情况下将数据从ByteArray添加到链表?

如何在不使用for循环的情况下多次将单个项目添加到arraylist

如何在不使用环境变量的情况下将代理添加到Praw?

如何在不使用 estadd 的情况下将文本添加到 esttab 表的底部

如何在不使用RTC的情况下将时间戳添加到SD卡

在不使用循环的情况下将多个子项添加到xml对象

如何在不使用 xml 文件中的 <listener> 标记的情况下以编程方式将 IMethodInterceptor Listener 添加到 testng 套件

如何在不使用 jquery 的情况下动态地将禁用属性添加到引导按钮

如何在不使用ADD或COPY指令的情况下将文件添加到Dockerfile中的映像

如何在不使用Storyboard segue的情况下从单独的UIViewController将项目添加到UICollectionViewController?

如何在不使用Jquery的情况下将类添加到DOM元素-Angular 6

如何在不使用黑色背景的情况下将粒子系统添加到ios应用

如何在不使用Texturepacker的情况下将图像添加到Libgdx中的文本按钮?

如何在不使用JLabel的情况下将背景图像添加到没有面板的JFrame中?

如何在不使用标准算法的情况下将c元素添加到排序向量中?

如何在不使用gradle或Maven或Eclipse的情况下将jar文件添加到Java项目

如何在不使用熊猫的情况下将数据从不同列表添加到 csv 文件中?

如何使用CSS引导程序将进度条添加到按钮组?

如何在不引起无限循环的情况下将数据添加到XML文件

如何在不替换使用 NodeJS 的情况下将数据添加到 Firebase?

将进度条添加到python函数

将进度条添加到HTML表中?

将进度条添加到Swing项目

如何在不使用insertRow的情况下使用JavaScript将表行添加到HTML中的现有表中?

如何在不使用javafx中的observavbleList来仅将最后一行中的数据动态添加到tableView的情况下?

如何在不使用boto3删除现有标签的情况下将标签添加到S3存储桶?

Outlook 2007:如何在不使用鼠标的情况下将表格视图中的电子邮件添加到所选内容中?