我的双向滚动视图已超过布局的布局大小

时间:2012-10-05 17:10:29

标签: android scroll

我有一个双向滚动布局“LayoutSize”和“手机屏幕”,这是用户在手机上看到的内容。移动工作,但它超出LayoutSize(顶部,底部,右侧和左侧)的边界。我可以通过使用width = size.x&来轻松获得我的手机屏幕尺寸。 height = size.y但我想我的主要问题是知道何时检测我何时处于LayoutSize的边界。 LayoutSize维度为x = 1000dp,y = 750dp。

------------------------------------------
|                      |                 |
|                      |                 |
|    Phone Screen      |                 |
|                      |                 |
|                      |                 |
|----------------------|                 |
|                                        |
|                  LayoutSize            |
|                                        |
|                                        |
|                                        |
|----------------------------------------|

我试着在这里寻找,但由于某种原因,我无法追踪正在发生的事情或我需要什么:http://blog.gorges.us/2010/06/android-two-dimensional-scrollview/

这是我用于双向滚动的移动基础:

@Override
public boolean onTouchEvent(MotionEvent event) {
    switch (event.getAction()) {
    case MotionEvent.ACTION_DOWN: {
        currentX = (int) event.getRawX();
        currentY = (int) event.getRawY();
        break;
    }

    case MotionEvent.ACTION_MOVE: {
        int x2 = (int) event.getRawX();
        int y2 = (int) event.getRawY();

            StatsLayout.scrollBy(currentX - x2, currentY - y2);
            currentX = x2;
            currentY = y2;
        break;
    }
    case MotionEvent.ACTION_UP: {
        break;
    }
    }
    return true;
}

有没有人知道我应该如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

我想出了我的问题,我需要的是这个链接:http://blog.gorges.us/2010/06/android-two-dimensional-scrollview/