就如同append方法一样  但是我想要添加到TextView的开头
并且不影响我现在屏幕显示的文本位置
另外 能在TextView里面动态的删除一段文本么?

解决方案 »

  1.   

    获取TextView里面的内容,然后重新setText
      

  2.   

    =。=  重新set会刷新屏幕的显示内容
    我是想要和append一样  在不影响当前显示的情况下在开头添加文本
      

  3.   


    TextView textView = (TextView)findViewById(R.id.text1);
    textView.setText("10086", BufferType.EDITABLE);
    Editable editable = (Editable) textView.getText();
    editable.insert(0, "msg");
      

  4.   


    //初始化时调用,只需要调用一次
    TextView textView = (TextView)findViewById(R.id.text1); 
    textView.setText("", BufferType.EDITABLE); //更新TextView时调用,不要直接textView.setText();
    Editable editable = (Editable) textView.getText(); 
    editable.insert(0, "msg");
      

  5.   

    恩  我是这样做的  但是就是上面说的那样  
    界面一更新  屏幕就自动跳转到最先的一排
    我用的一个scrollview中嵌套的一个textview
    我想实现的是加载文本的时候不影响当前显示位置
    往后添加可以用append  但是往前我就没找到方法。