栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

自动定位到底部的TextView

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自动定位到底部的TextView

布局界面如下



        

        
    

Srcollview 包裹这 TextView。

在文本通过textiew.apped()不断的往TextView中假如新的文本信息的时候,如果不做相应的操作,文本是不会随着内容的增多,自动显示到最底部

解决办法:

创建 hadler

Handler mHandler = new Handler(); 

public void scrollToBottom(ScrollView scrollView, TextView view) {
        mHandler.post(new Runnable() {
            @Override
            public void run() {
                if (scrollView == null && view == null) {
                    return;
                }
                //测量view  和 scrollview的 高度
                int offHeight = view.getMeasuredHeight() - scrollView.getMeasuredHeight();
                // 假如差值小于0  那给它赋值为0
                if (offHeight < 0) {
                    offHeight = 0;
                }
                //调用 ScrollView 的 scrollTo  进行调用
                scrollView.scrollTo(0, offHeight);
            }
        });
    }


最后别忘了 在onDestry()方法内将handler 进行赋空

 @Override
    protected void onDestroy() {
        super.onDestroy();
   
        if (mHandler != null) {
            mHandler = null;
        }
    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/778242.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号