我有TextView
嵌套ScrollView
。 TextView
包含HTML格式的文本。用户可以更改文本的大小。
案文分为几部分:
Part1 till <br> Part2 till , Part3 till <br>
每个部分都有不同的长度。
如何滚动到Part2 till ,
?
有例子......
tView = (TextView)findViewById(R.id.your_text_view);
tView.setMovementMethod(new ScrollingMovementMethod());
// tView.append(text + "\n");
tView.scrollTo();
final Layout layout = tView.getLayout(); // <-- THIS RETURN null
if(layout != null){
int scrollDelta = layout.getLineBottom(tView.getLineCount() - 1) - tView.getScrollY() - tView.getHeight();
if(scrollDelta > 0) tView.scrollBy(0, scrollDelta);
}