我的textview中有一个奇怪的行为。当我加载一个大文本,你需要滚动黎明,如果我刷新白色新文本相同的textview“滚动的焦点”仍然是下来,我不知道如何解决它...
所以我的textView是这样的:
<TextView
android:id="@+id/txtTexto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="26dp"
android:text="Medium Text"
android:maxLines= "5000"
android:scrollbars="vertical"
android:textAppearance="?android:attr/textAppearanceMedium" />
活动中的定义是:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_text);
texto = this.getIntent().getStringExtra("memorization");
this.inicializar(texto);
.........`
private void inicializar(String texto){
txtv = (TextView) this.findViewById(R.id.txtTexto);
txtv.setMovementMethod(new ScrollingMovementMethod());
txtv.setText(texto);
}
我改变了“texto”,我就像这样调用textview
boton.setText(R.string.animar);
this.inicializar(texto_memorizado);
有人可以帮我吗?非常感谢!!!
答案 0 :(得分:1)
android:id="@+id/textView1"
由于你的文字ID是这样,试试这个,
private void inicializar(String texto){
txtv = (TextView) this.findViewById(R.id.textView1);
txtv.setMovementMethod(new ScrollingMovementMethod());
txtv.setText(texto);
}