我有一个双向滚动布局“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;
}
有没有人知道我应该如何处理这个问题?
答案 0 :(得分:0)
我想出了我的问题,我需要的是这个链接:http://blog.gorges.us/2010/06/android-two-dimensional-scrollview/