博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行
阅读量:6627 次
发布时间:2019-06-25

本文共 1485 字,大约阅读时间需要 4 分钟。

1、主布局代码:

 

 

 

2、主要代码 :

 

package com.android09;import android.app.Activity;import android.os.Bundle;import android.text.method.ScrollingMovementMethod;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity {    Button button ;    TextView textView ;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        button = (Button) findViewById( R.id.bt ) ;        button.setOnClickListener( new OnClickListener() {            @Override            public void onClick(View v) {                String string = "在Ubuntu中有如下几个文件可以设置环境变量/etc/profile:在登录时,"                        + "操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,"                        + "该文件被执行./etc/environment:在登录时操作系统使用的第二个文件,"                        + "系统在读取你自己的profile前,设置... " ;                refreshLogView( string );            }        });        textView = (TextView) findViewById( R.id.tv ) ;        textView.setMovementMethod(ScrollingMovementMethod.getInstance());    }    void refreshLogView(String msg){        textView.append(msg);        int offset=textView.getLineCount()*textView.getLineHeight();        if(offset>textView.getHeight()){            textView.scrollTo(0,offset-textView.getHeight());        }    }}

3、运行效果:

     在给 TextView 添加文字时,textview 会自动滚动到最后一条。

 

转载地址:http://ayhpo.baihongyu.com/

你可能感兴趣的文章
云服务器离线安装MariaDB安装步骤和解决办法
查看>>
js手机短信按钮倒计时
查看>>
UIImage保存为JPG,PNG的方法
查看>>
权限管理
查看>>
QueryRunner 结果处理器
查看>>
Ant是什么
查看>>
Boot-col-sm布局
查看>>
Git彻底删除历史提交记录的方法
查看>>
pandas入门
查看>>
渐进增强 优雅降级
查看>>
angulajs中引用chart.js做报表,修改线条样式
查看>>
mysql之高可靠
查看>>
ubuntu中使用eclipse开发android,logcat显示问题
查看>>
学习英文之社区,博客及源码
查看>>
Virtual Machine Manager 2012 R2创建SQL 配置文件
查看>>
rsync同步工具基础介绍01
查看>>
SCOM 2012 R2监控Microsoft Azure服务(2)配置Azure监控
查看>>
统计客户端连接数
查看>>
CentOS6.5升级内核到3.10.28
查看>>
易宝典文章——用ISA 2006标准版发布Exchange 2010的OWA系列之创建Web侦
查看>>