如何在字幕中刷新显示的文字?

时间:2011-04-12 04:26:16

标签: android

我在android中使用TextView创建了一个字幕文本。我的要求是刷新选框中显示的文本并向其添加新文本。如何刷新显示的文字?

2 个答案:

答案 0 :(得分:0)

您可以使用

  

setMarqueeRepeatLimit(int marqueeLimit)

设置为1并通过附加新文本添加新文本每次添加新文本时都这样做,并在完成时设置为-1。

答案 1 :(得分:0)

@Hanry你是对的,但我认为只有当它获得焦点时才会进行选取。我之前遇到过这个问题。我所做的是用webview替换textview并使用marquee标签使文本滚动。

编辑:对sangita的回应

        webview = (WebView) findViewById(R.id.webview);
        webview.getSettings().setDefaultFontSize(26);
        webview.setBackgroundColor(R.color.Black);
        webview.setOnTouchListener(new OnTouchListener() {


            public boolean onTouch(View v, MotionEvent event) {
                //DO actions here
            }
        });
        String content = "MARQUEE TEST";

        String summary = "<html><FONT color='#fdb728' FACE='courier'><marquee behavior='scroll' direction='left' scrollamount=10>"
                + content + "</marquee></FONT></html>";
        webview.loadData(summary, "text/html", "utf-8");