zoukankan      html  css  js  c++  java
  • 第27讲 UI组件之 ScrollView与底部动态添加数据

    第27讲 UI组件之 ScrollView与底部动态添加数据

    1. ScrollView(滚动视图)

    ScrollView(滚动视图)是实现滚动的一个控件,只需要将需要滚动的控件添加到ScrollView中即可!

    ScrollView类继承自FrameLayout类,实际上是一个帧布局,一般其中的控件是按照线性布局的。

    ScrollView只支持垂直滚动,如果需要水平方向滚动,可以使用HorizontalScrollView。

    ScrollView可以在代码中进行设置,也可以在XML布局文件中进行设置!

    ScrollView scrollView=newScrollView(this);            //初始化滚动视图
    String s="中华儿女显神威,华夏大地起风云!男儿立志出乡关,誓不成名死不休!";
    String msg="";
    TextView textView=new TextView(this);                           //初始化文本视图
    for(int t=0;t<20;t++){                                                      //循环生成一个较长的字符串
            msg+=s;

    }
    textView.setText(msg);                                                 //设置文本视图的内容
    textView.setTextSize(23);                                             //设置文本视图中文字的大小
    scrollView.addView(textView);                                    //将文本控件添加到滚动视图中
    setContentView(scrollView);                                       //设置当前显示的用户界面

    2. ScrollView 底部动态添加数据

    private int index = 0;

    // 滑动加载

    scrollView.setOnTouchListener(newOnTouchListener() {

    public boolean onTouch(View v, MotionEvent event) {

    switch (event.getAction()) {

    case MotionEvent.ACTION_DOWN :

    break;

    case MotionEvent.ACTION_MOVE :

    index++;

    break;

    default :

    break;

    }

    if (event.getAction() == MotionEvent.ACTION_UP && index >0) {

    index = 0;

    View view = ((ScrollView) v).getChildAt(0);

    if (view.getMeasuredHeight() <= v.getScrollY() + v.getHeight()) {

    /加载数据代码

    }

    }

    return false;

    }

    }); 

  • 相关阅读:
    wp7订餐客户端源码
    AOP技术术语
    urlpattern详解
    .net 访问IBM DB2 数据库
    入驻博客园
    hadoop视频
    阿里OneData构建数据指标体系
    大数据领域全景解析
    PyTorch中梯度为什么默认自动累加,在反向传播前要手动将梯度清零?
    Pytorch:Dataloader和Dataset以及搭建数据部分的步骤
  • 原文地址:https://www.cnblogs.com/anyuan9/p/6171595.html
Copyright © 2011-2022 走看看