android笔记13-ScrollView
来源:互联网 发布:英国留学移民知乎 编辑:程序博客网 时间:2024/04/28 07:34
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的后面追加文本;
0 0
- android笔记13-ScrollView
- Android 笔记之ScrollView
- Android学习笔记之ScrollView
- android *** Layout 13 ScrollView
- Android学习笔记:ScrollView卷轴视图
- android 笔记-scrollview滑动阴影取消
- android学习笔记——ScrollView
- Android笔记(12)---ScrollView的使用
- Android学习笔记(31):滚动视图ScrollView
- android群英传学习笔记-自定义ScrollView
- Android笔记 android中viewpager,scrollview的嵌套问题
- Android 笔记:Android ScrollView 自动滑动到底部
- scrollview--android
- Android--ScrollView
- Android ScrollView
- android-ScrollView
- Android ScrollView
- Android学习笔记(十):Activity-TableLayout和ScrollView
- linux 常用命令集锦
- 16个日志对象 4线程处理 16s到4s
- COCOS2D游戏开发常用的工具
- hdu 1875 畅通工程再续
- 数据库事务 及 Spring 对 Hibernate 事务管理
- android笔记13-ScrollView
- leetcode之Linked List Cycle
- 2014年福建省大学生电子设计竞赛测控组参赛心得讲稿
- android笔记14-Gallery
- 找出数组中有元素比它的邻居大的元素下标
- android笔记15-AlertDialog
- 通过CCID获得各个段的描述的方法
- iOS自定义控件之倒计时器
- 数据结构---单链表