最近在做一个手机蓝牙串口调试助手软件,可以通过蓝牙与PC上的串口调试助手软件互传信息。但遇到了一个显示问题。手机软件上使用的EditText控件来显示接收到的数据,但当数据过多时,控件中就不能显示新接收到的数据,必须手动向上拖动才能把新接收的数据显示出来,请问使用什么控件,或是用什么方法可以像qq对话框一样,内容能够自动滚动,并且显示的始终是新接收到的信息。
那位高手帮忙指点指点

解决方案 »

  1.   

    这个可以EditText自动定位的,你加完数据把光标移到结尾就行了
      

  2.   

    et.setSelection(et.getText().length() , et.getText().length() ) ;
      

  3.   

    是吗?EditText还有这个功能,晚上回去试验试验,先表示感谢。
      

  4.   

    不用EditText,用textview,或者listview可以实现自动滚动,并显示最新数据功能吗?
      

  5.   


    正解!!EditText  TextView 都可以实现定位!
      

  6.   

    测试成功,果然好用,使用下面这个方法也可以,et.setSelection(et.getText().length() ) 
    请问TextView和ListView使用的也是光标移动的方法实现这个功能的吗?
      

  7.   

    TextView比较麻烦点 ListView只要myListView.setSelection(position)定位到最后一行就可以了
      

  8.   

    ScrollView SetY()这个就行了,这个控件放TextView里面就行了