相关疑难解决方法(0)

如何获取TextView的行数?

我想获得文本视图的行数

textView.setText("Test line 1 Test line 2 Test line 3 Test line 4 Test line 5.............")
Run Code Online (Sandbox Code Playgroud)

textView.getLineCount();总是返回

然后我也尝试过:

ViewTreeObserver vto = this.textView.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

    @Override
    public void onGlobalLayout() {
        ViewTreeObserver obs = textView.getViewTreeObserver();
        obs.removeGlobalOnLayoutListener(this);
        System.out.println(": " + textView.getLineCount());

    }
});
Run Code Online (Sandbox Code Playgroud)

它返回确切的输出.

但这仅适用于静态布局.

当我动态地给布局充气时,这不再起作用了.

我如何在TextView中找到行数?

android textview

52
推荐指数
7
解决办法
6万
查看次数

如何获取textView可以在Android中显示的数字行

我想知道textView可以显示的数字行.我可以在一行中获得数字字符

int maxVisibleChars =  textView.getPaint().breakText(text,
                    true, textView.getMeasuredWidth(), null);
Run Code Online (Sandbox Code Playgroud)

但我不知道我的textView可以正确显示多少行因为我的textView调整大小取决于屏幕分辨率.
我需要知道这一点.谢谢

android textview

0
推荐指数
1
解决办法
4759
查看次数

标签 统计

android ×2

textview ×2