您的位置:首页 > 移动开发 > Android开发

Android项目笔记一:TextView+ScrollView 实现垂直滚动条

2016-05-27 19:43 555 查看
Android项目基本搞完了,记录下自己学习当中遇到的问题,一遍以后查阅,也希望帮助更多的人。

XML文件:

<!-- 第四行 -->

<TableRow

    android:id="@+id/my_mainTableRow4"

    android:layout_width="match_parent"

    android:layout_weight="1">

    <ScrollView

        android:id="@+id/my_mainTableRow4_ScrollView"

        android:scrollbars="vertical"

        android:fadeScrollbars="false"

        android:layout_weight="1"

        android:layout_width="match_parent"

        android:layout_height="match_parent">

        <TextView

            android:id="@+id/my_activity_main_TextView"

            android:gravity="left"

            android:layout_width="match_parent"

            android:layout_height="match_parent"

            android:singleLine="false"

            android:text="">

        </TextView>

    </ScrollView>

</TableRow>

函数:

public void my_Show_user_debug(String   tempMessage){

    if(null == tempMessage){

        return;

    }

    if(null == user_debug){

        return;

    }

    if(user_debug_count>=2000){

        user_debug_count = 0;

        user_debug.setText("");

    }

    Calendar    sys_timer=Calendar.getInstance();

    user_debug.append(sys_timer.get(Calendar.HOUR_OF_DAY) + ":" +

                        sys_timer.get(Calendar.MINUTE) + ":" +

                        sys_timer.get(Calendar.SECOND) + "--> "+

                        tempMessage + "\r\n");

    if (scrollView != null) {

        scrollView.post(new Runnable() {

            public void run() {

                scrollView.fullScroll(ScrollView.FOCUS_DOWN);

            }

        });

    }

    user_debug_count++;

}

总结:

1、android:scrollbars="vertical" 设置垂直滚动条;

2、android:fadeScrollbars="false" 设置滚动条是否消失:ture:消失;false:不消失;

3、android:layout_weight="1"  设置之后,我的TextView可以占满scrollView ,否则只占一半,试过其他方法未解决;

4、scrollView.fullScroll(ScrollView.FOCUS_DOWN);  使TextView一直显示最下面一行,也可改变为一直显示最上面一行,看应用需求;

5、Calendar    sys_timer=Calendar.getInstance();
获取系统时钟
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: