TextView奇怪的行为

时间:2013-12-17 12:01:00

标签: java android

我的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);

有人可以帮我吗?非常感谢!!!

1 个答案:

答案 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);
}