【问题标题】:How to make the text blinking in textview [duplicate]如何使文本在textview中闪烁[重复]
【发布时间】:2018-02-09 21:38:38
【问题描述】:

我在textview 中有一个文本,我需要它闪烁,请帮助我。

我试过这个1How to make the textview blinking

但这里的 TextView 正在闪烁。我只需要 "Text1" 闪烁的文本。

【问题讨论】:

  • 使用线程并编写使其“闪烁”的代码,但您可以想象。
  • 你能显示你想要实现的截图吗?
  • 只有text 才能眨眼是什么意思?据我认为两者都一样
  • 或者您可以扩展 TextView 并覆盖 onDraw()。在某个时期不要调用 super.onDraw() 来不绘制文本,而在其他时期调用它。这样你就可以眨眼了。更改状态时不要忘记使视图无效,以使系统重新绘制它并再次调用onDraw()。

标签: java android textview


【解决方案1】:

试试这个你可以用setText()TextView做闪烁效果

试试下面的代码

<TextView
    android:id="@+id/usage"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/colorPrimaryDark"
    android:gravity="center"
    android:textColor="#d92804" />

Java 代码;

TextView textView;

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

testBlink();

    private void testBlink() {
        final Handler handler = new Handler();
        new Thread(new Runnable() {
            @Override
            public void run() {
                int timeToBlink = 1000;
                try {
                    Thread.sleep(timeToBlink);
                } catch (Exception e) {
                }
                handler.post(new Runnable() {
                    @Override
                    public void run() {

                        if (textView.getText().toString().equals("")) {
                            textView.setText("Nilesh");
                        } else {
                            textView.setText("");
                        }
                        testBlink();
                    }
                });
            }
        }).start();
    }

【讨论】:

    猜你喜欢
    • 2012-03-06
    • 2018-01-30
    • 1970-01-01
    • 2015-05-15
    • 2022-10-17
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    相关资源
    最近更新 更多