ScrollView:
horizontalScrollView:水平滚动视图;
scrollView:垂直滚动视图;
不使用scrollView的text显示长文本的话则只会显示一个屏幕,不能显示的内容则会被忽略掉;
显示scrollView的话则需要把控件包裹在scrollView控件中;
属性:
scrollbars:显示出滚动条;设为none则隐藏滚动条;
//也可以在代码中通过setVerticalScrollBarEnabled(false):来隐藏纵向的scrollView;
setOnTouchListener()监听scrollView滑动到底端;
scrollTo()与scrollBy():来控制ScrollView视图的位置,即不通过手势滑动而通过按钮来控制ScrollView的滑动;
也可以通过这种来定位到上次看到的位置;
scrollTo()的坐标参考系为起始位置;只能作用到给定的位置;
scrollBy()的总表参考系为相对前一次的位置;每次都可以移动
监听scrollView何时滑动到底部:
第一步:声明并初始化scrollView,并设置监听器setOntouchListener();
并重写onTouch()方法;在onTouch()方法中添加event事件的判断:
switch(event.getAction())
{
case MotionEvent.ACTION_MOVE://表示手指滑动;
//getScrollY()--滚动条滑动的距离;
//getMeasuredHeight()--将scrollView中未显示出文本高度也计算在其中;
//getHeight()--不能计算未显示的文本高度;
// 在顶部状态时:
if(scrollView.getScrollY()<=0)
{
}
//在底部状态时:textView的总高度<=屏幕高度+滚动的距离;
//scrollView.getChildAt(i):表示包裹在scrollView的第i个控件,i从0开始;
if(scrollView.getChildAt(0).getMeasuredHeight()
<=scrllView.getHeight()+scrollView.getScrollY())
{
textView.append();
}
break;
}
控制ScrollView视图的位置;
第一步:创建两个button,一个为up,一个为down;
第二步:在点击事件中添加scrollView.scrollTo(x,y)函数;
textView的append()方法会在text的后面追加文本;
horizontalScrollView:水平滚动视图;
scrollView:垂直滚动视图;
不使用scrollView的text显示长文本的话则只会显示一个屏幕,不能显示的内容则会被忽略掉;
显示scrollView的话则需要把控件包裹在scrollView控件中;
属性:
scrollbars:显示出滚动条;设为none则隐藏滚动条;
//也可以在代码中通过setVerticalScrollBarEnabled(false):来隐藏纵向的scrollView;
setOnTouchListener()监听scrollView滑动到底端;
scrollTo()与scrollBy():来控制ScrollView视图的位置,即不通过手势滑动而通过按钮来控制ScrollView的滑动;
也可以通过这种来定位到上次看到的位置;
scrollTo()的坐标参考系为起始位置;只能作用到给定的位置;
scrollBy()的总表参考系为相对前一次的位置;每次都可以移动
监听scrollView何时滑动到底部:
第一步:声明并初始化scrollView,并设置监听器setOntouchListener();
并重写onTouch()方法;在onTouch()方法中添加event事件的判断:
switch(event.getAction())
{
case MotionEvent.ACTION_MOVE://表示手指滑动;
//getScrollY()--滚动条滑动的距离;
//getMeasuredHeight()--将scrollView中未显示出文本高度也计算在其中;
//getHeight()--不能计算未显示的文本高度;
// 在顶部状态时:
if(scrollView.getScrollY()<=0)
{
}
//在底部状态时:textView的总高度<=屏幕高度+滚动的距离;
//scrollView.getChildAt(i):表示包裹在scrollView的第i个控件,i从0开始;
if(scrollView.getChildAt(0).getMeasuredHeight()
<=scrllView.getHeight()+scrollView.getScrollY())
{
textView.append();
}
break;
}
控制ScrollView视图的位置;
第一步:创建两个button,一个为up,一个为down;
第二步:在点击事件中添加scrollView.scrollTo(x,y)函数;
textView的append()方法会在text的后面追加文本;