我希望能够通过编程方式创建可滚动的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;
}