gpt4 book ai didi

android - 以编程方式在 Android 中使 TextView 可滚动

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:41 25 4
gpt4 key购买 nike

我想以编程方式制作 textView 并使它们可滚动。我一次又一次地调用此方法以获取 textView 并将其添加到 linearLayout

TextView textView = addTextView(contents.paragraphs.get(i),false);
linearLayout.addView(textView);

但是,它根本不可滚动。方法是:

private TextView addTextView(String text,boolean type) {
TextView valueTV = new TextView(this);
valueTV.setText(text);
valueTV.setTextColor(getResources().getColor(R.color.colorTextPrimary));
valueTV.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT));

valueTV.setMaxLines(1000);
valueTV.setVerticalScrollBarEnabled(true);
valueTV.setMovementMethod(new ScrollingMovementMethod());

return valueTV;
}

最佳答案

更改为:

valueTV.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT));

如果您使用 WRAP_CONTENTTextView 将“无限期”增加高度。

关于android - 以编程方式在 Android 中使 TextView 可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32123982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com