当前位置: 首页 > 面试题库 >

如何在Android中为TextView创建向上计数效果

仲浩旷
2023-03-14
问题内容

我正在开发一个应用程序,该应用程序可以计算文本几段中问号的数量。

扫描完成后(根本不需要时间),我希望在数字从0变为TOTAL后再显示总数。因此,对于10:0,1,2,3,4,5,6,7,8,9 10 ,然后停止。

我尝试了几种不同的技术:

                TextView sentScore = (TextView) findViewById(R.id.sentScore);

                long freezeTime = SystemClock.uptimeMillis();

                for (int i = 0; i < sent; i++) {
                    if ((SystemClock.uptimeMillis() - freezeTime) > 500) {
                        sentScore.setText(sent.toString());
                    }
                }

我也试过这个:

    for (int i = 0; i < sent; i++) { 
        // try {
            Thread.sleep(500);

        } catch (InterruptedException ie) {
            sentScore.setText(i.toString()); 
        } 
    }

我确信这些都是完全业余的尝试。任何帮助将非常感激。

谢谢,

理查德


问题答案:

试试这个:

private int counter = 0;
private int total = 30; // the total number
//...
//when you want to start the counting start the thread bellow.
    new Thread(new Runnable() {

                public void run() {
                    while (counter < total) {
                        try {
                            Thread.sleep(500);
                        } catch (InterruptedException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                        t.post(new Runnable() {

                            public void run() {
                                t.setText("" + counter);

                            }

                        });
                        counter++;
                    }

                }

            }).start();


 类似资料:
  • 我想像这样用resideMenu创建一个应用程序。怎么做?或者有什么有用的库可以帮助实现它?谢谢!

  • 我正在创建一个脉搏监测应用程序。我收到了文本视图中显示的实时脉冲数据。如何从Textview中显示的数据创建实时图形?我正在使用android graphview创建图形。 谢谢

  • 问题内容: 我在Android应用程序中设置了Twitter数据。我想使用Spannable使字体变为粗体和斜体,但它不起作用,出现错误。我该怎么做? 问题答案: 我想将字体设为粗体和taltal 为此,您将需要制作文本,然后将其设置为TextView: 编辑: 您还可以使用Html.fromHtml在textview中使文本为粗体和斜体为:

  • 问题内容: 在哪里可以找到适用于Java的Java多图实现,而无需包含任何其他类等。我发现这些实现都需要其他东西,而这些东西又需要其他东西,而且很快就会变得混乱。我正在从C ++移植一个项目,并且是java的新手(这个项目也是如此,所以我在使它正常工作的同时尽量保持相同),因此任何参考或示例都很好。 问题答案: 您可以使用地图和列表来创建多图。假设您要将整数与类类型T的列表相关联。请使用以下代码:

  • 问题内容: 我正在使用位于此处的android版本的cocos2d: https://github.com/ZhouWeikuan/cocos2d 我是一个签出android的iPhone家伙,他已经熟悉cocos2d iPhone。理想情况下,我将能够从包/捆绑包中的plist文件创建粒子。我似乎什至无法使“预制”默认样式粒子正常工作,即CCParticleFireworks(不过我只是在模拟器

  • 我想为创建If condition,当评论的值如下时,我为变量Comment创建If Conditional 因为我在一个布局中有不同的设计和不同的功能,如果我创建*ex2Layout,它不是高效的*我想 但我有错误: 问题就在这里: 谁能建议我?