精华内容
下载资源
问答
  • ScrollView

    2013-04-08 00:22:31
    ScrollView
    ScrollView
    
    展开全文
  • scrollView

    2011-11-16 21:22:35
    // scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 10, self.view.frame.size.height);   // [self.view addSubview:scrollView];   // scrollView.delegate = se

        

        //        scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 10, self.view.frame.size.height);

        //        [self.view addSubview:scrollView];

        //        scrollView.delegate = self;

        //        scrollView.pagingEnabled = YES;

        //        scrollView.showsHorizontalScrollIndicator = NO;

        //        for (int i = 0; i < 10; i++) {

        //            UIImage *image = [UIImage imageNamed:@"Default"];

        //            UIImageView *imageView = [[UIImageView alloc] initWithImage:image];

        //            imageView.frame = CGRectMake(self.view.frame.size.width * i, 0, self.view.frame.size.width, self.view.frame.size.height);

        //            [scrollView addSubview:imageView];


        scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 2, self.view.frame.size.height);

        [self.view addSubview:scrollView];

        scrollView.delegate = self;

        scrollView.pagingEnabled = YES;

        scrollView.showsHorizontalScrollIndicator = NO;

        

        viewOne.frame = CGRectMake(self.view.frame.size.width * 0, 0, self.view.frame.size.width, self.view.frame.size.height);

        [scrollView addSubview:viewOne];

        

        viewTwo.frame = CGRectMake(self.view.frame.size.width * 1, 0, self.view.frame.size.width, self.view.frame.size.height);

        [scrollView addSubview:viewOne];

    展开全文
  • 弹性拉伸Scrollviewscrollview嵌套listview和scrollview滑动监听demo
  • android开发中ScrollView嵌套ScrollView是android最常用的功能,众所周知,android 里两个相同方向的ScrollView是不能嵌套的,那要是有这样的需求怎么办?目前做的这个只支持两个ScrollView嵌套,两个以上还有待改进,能套...

    android开发中ScrollView嵌套ScrollView是android最常用的功能,众所周知,android 里两个相同方向的ScrollView是不能嵌套的,那要是有这样的需求怎么办?

    目前做的这个只支持两个ScrollView嵌套,两个以上还有待改进,能套两个就已经能满足很多需求了,呵呵,另外现在只做了纵向scrollview的支持,横向的还没做


    package com.example.easy.view;

    /**
    * Created by admin on 2016/5/10.
    */
    import android.content.Context;

    import android.util.AttributeSet;

    import android.view.MotionEvent;

    import android.view.View;

    import android.widget.ScrollView;

    public class InnerScrollView extends ScrollView {

    /**
    
     */
    
    public ScrollView parentScrollView;
    
    public InnerScrollView(Context context, AttributeSet attrs) {
    
        super(context, attrs);
    
    }
    
    private int lastScrollDelta = 0;
    
    public void resume() {
    
        overScrollBy(0, -lastScrollDelta, 0, getScrollY(), 0, getScrollRange(), 0, 0, true);
    
        lastScrollDelta = 0;
    
    }
    
    int mTop = 10;
    
    /**
    
     * 将targetView滚到最顶端
    
     */
    
    public void scrollTo(View targetView) {
    
        int oldScrollY = getScrollY();
    
        int top = targetView.getTop() - mTop;
    
        int delatY = top - oldScrollY;
    
        lastScrollDelta = delatY;
    
        overScrollBy(0, delatY, 0, getScrollY(), 0, getScrollRange(), 0, 0, true);
    
    }
    
    private int getScrollRange() {
    
        int scrollRange = 0;
    
        if (getChildCount() > 0) {
    
            View child = getChildAt(0);
    
            scrollRange = Math.max(0, child.getHeight() - (getHeight()));
    
        }
    
        return scrollRange;
    
    }
    
    int currentY;
    
    @Override
    
    public boolean onInterceptTouchEvent(MotionEvent ev) {
    
        if (parentScrollView == null) {
    
            return super.onInterceptTouchEvent(ev);
    
        } else {
    
            if (ev.getAction() == MotionEvent.ACTION_DOWN) {
    
                // 将父scrollview的滚动事件拦截
    
                currentY = (int)ev.getY();
    
                setParentScrollAble(false);
    
                return super.onInterceptTouchEvent(ev);
    
            } else if (ev.getAction() == MotionEvent.ACTION_UP) {
    
                // 把滚动事件恢复给父Scrollview
    
                setParentScrollAble(true);
    
            } else if (ev.getAction() == MotionEvent.ACTION_MOVE) {
    
            }
    
        }
    
        return super.onInterceptTouchEvent(ev);
    
    }
    
    @Override
    
    public boolean onTouchEvent(MotionEvent ev) {
    
        View child = getChildAt(0);
    
        if (parentScrollView != null) {
    
            if (ev.getAction() == MotionEvent.ACTION_MOVE) {
    
                int height = child.getMeasuredHeight();
    
                height = height - getMeasuredHeight();
    
                // System.out.println("height=" + height);
    
                int scrollY = getScrollY();
    
                // System.out.println("scrollY" + scrollY);
    
                int y = (int)ev.getY();
    
                // 手指向下滑动
    
                if (currentY < y) {
    
                    if (scrollY <= 0) {
    
                        // 如果向下滑动到头,就把滚动交给父Scrollview
    
                        setParentScrollAble(true);
    
                        return false;
    
                    } else {
    
                        setParentScrollAble(false);
    
                    }
    
                } else if (currentY > y) {
    
                    if (scrollY >= height) {
    
                        // 如果向上滑动到头,就把滚动交给父Scrollview
    
                        setParentScrollAble(true);
    
                        return false;
    
                    } else {
    
                        setParentScrollAble(false);
    
                    }
    
                }
    
                currentY = y;
    
            }
    
        }
    
        return super.onTouchEvent(ev);
    
    }
    
    /**
    
     * 是否把滚动事件交给父scrollview
    
     *
    
     * @param flag
    
     */
    
    private void setParentScrollAble(boolean flag) {
    
        parentScrollView.requestDisallowInterceptTouchEvent(!flag);
    
    }
    

    }
    dit

    展开全文
  • ScrollView示例

    2019-07-27 17:13:42
    var scrollView = new ccui.ScrollView(); // 设置方向 scrollView.setDirection(ccui.ScrollView.DIR_VERTICAL); // 允许交互 scrollView.setTouchEnabled(true); // 设置回弹 scrollView.setBounceEnabled(true); ...

    // 初始化
    var scrollView = new ccui.ScrollView();

    // 设置方向
    scrollView.setDirection(ccui.ScrollView.DIR_VERTICAL);

    // 允许交互
    scrollView.setTouchEnabled(true);

    // 设置回弹
    scrollView.setBounceEnabled(true);

    // 设置滑动的惯性
    scrollView.setInertiaScrollEnabled(true);

    // 设置滚动内容的范围
    scrollView.setContentSize(cc.size(size.width, size.height));

    // 设置容器的大小
    scrollView.setInnerContainerSize(cc.size(size.width, size.height*4));

    // 添加触摸事件监听器
    scrollView.addEventListener(this.scrollViewCall, this);

    // 锚点
    scrollView.setAnchorPoint(cc.p(0,0));

    // 位置坐标
    scrollView.setPosition(cc.p(0,0));

    // 滚动至底部
    scrollView.jumpToBottom();

    // 0-3滑动到上下左右触发,4滑动一直触发,5-8惯性滑动到上下左右触发
    scrollViewCall:function(sender, type){
    switch (type){
    case ccui.ScrollView.EVENT_SCROLL_TO_TOP:break;
    case ccui.ScrollView.EVENT_SCROLL_TO_BOTTOM:break;
    case ccui.ScrollView.EVENT_SCROLL_TO_LEFT:break;
    case ccui.ScrollView.EVENT_SCROLL_TO_RIGHT:break;
    case ccui.ScrollView.EVENT_SCROLLING:break;
    case ccui.ScrollView.EVENT_BOUNCE_TOP:break;
    case ccui.ScrollView.EVENT_BOUNCE_BOTTOM:break;
    case ccui.ScrollView.EVENT_BOUNCE_LEFT:break;
    case ccui.ScrollView.EVENT_BOUNCE_RIGHT:break;
    default:break;
    }
    },

    this.addChild(scrollView);

    展开全文
  • scrollview 示例

    2010-09-01 16:17:50
    ipad scrollview 示例 ipad scrollview 示例 ipad scrollview 示例 ipad scrollview 示例
  • ScrollView中嵌套ScrollView时,滑动时,默认情况下,手指在哪个ScrollView上滑动,滑动事件就被其消费掉,滑动距离就在其上。 有时,会期望滑动内部ScrollView时,由外层的控制器来控制滑动的距离应该由哪个...
  • //ScrollView嵌套ListView,先显示ScrollView(先让ScrollView获取焦点),直接调用方法即可 public void Focus(){ scrollView = (ScrollView) findViewById(R.id.scrollView); scrollView.setFocusable(true); ...
  • 3.6 ScrollView

    2017-04-18 14:55:16
    一、ScrollView的使用<ScrollView android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="none" >
  • ScrollView加载

    2018-07-06 01:18:25
    ScrollView只能加载一个控件若多个控件 则写在布局中
  • 问题:我在ScrollView里面嵌套了一个ScrollView,嵌套的ScrollView超出了屏幕显示部分,需要向下滑动才能看到,当滑动下去找到嵌套的ScrollView时,滑动时并不能触发它的onTouch()事件。Android的Touch传递机制,...
  • ScrollView滚动

    2018-07-04 20:35:40
    安卓一单独TextView无法滚,需放ScrollView中。ScrollView提供一系列函数,其中fullScroll实现滚动。 说明 TextView执行append后立调fullScroll无法滚至真正底部,这是因Android很多函数基于消息,通消息队列...
  • 1.ScrollView中嵌套ScrollView并且内部ScrollView也可滑动 (1)ScrollView继承类 public class InnerScrollView extends ScrollView { Handler handler; public ScrollView parentScrollView; public ...
  • Android ScrollView自动滑动
  • 本人ios小白,一个界面上有一个上下拉动的父级scrollview和多个左右拉动的子级scrollview,子级scrollview嵌套在父级scrollview之下,问题是子级scrollview可以左右拖动,但是父级scrollview没有响应,求高人指点!...
  • Android ScrollView scrollbarStyle 样式详解

    万次阅读 多人点赞 2012-08-15 17:19:51
    ScrollView 当内容超过了整个屏幕或者容器的时候需要使用 ScrollView 并且 ScrollView 的直接子元素只能有一个。 ScrollView 的用法非常简单,这里主要说的是 ScrollView 中 ScrollBar 的用法: 1,普通样式的 ...
  • ccui.ScrollView 和 cc.ScrollView

    千次阅读 2016-10-17 15:24:19
    看源码发现是两个不一样的 ...ccui.ScrollView 对应 cocos2d::ui::ScrollView cc.ScrollView 对应 cocos2d::extension::ScrollView 方法不一样,具体可以看C++转换lua的接口代码,或直接看C++相关类...
  • scrollview背景

    2014-10-14 17:44:00
    scrollview不设置背景色时,拖动scrollview上的内容,边界显示view的背景色。 当scrollview设置背景色时,拖动scrollview上的内容,边界显示scrollview的背景色 用两种颜色时,可以在scrollview上再添加一层,如...
  • 设置ScrollView的滚动条为隐藏的方法,scrollview滚动条 要实现ScrollView滚动条的隐藏,有两种方法, 一种是在XML的ScrollView布局中加入属性 android:scrollbars="none" 另一种则是在代码中获取...
  • iOS ScrollView

    2015-09-11 13:41:57
    scrollView滚动时,就调用该方法。任何offset值改变都调用该方法。即滚动过程中,调用多次 - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@"scrollViewDidScroll"); CGPoint point=scrollView....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,929
精华内容 10,371
热门标签
关键字:

scrollview