【发布时间】:2015-11-14 10:25:16
【问题描述】:
我想以编程方式制作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;
}
【问题讨论】: