我想开发一个基于图像的应用程序,缩略图可以同时从上到下,从左到右移动。
请参考灰色部分是缩略图的图像。 我想知道从哪里开始
寻找帮助
答案 0 :(得分:2)
我认为您不需要处理两个视图的滚动,而只需将项目从一个视图移动到另一个视图。下面的代码片段将子项从水平滚动视图移动到垂直滚动视图。
int[] xy = new int[2];
// horizontalComponents contains all the children of the
// horizontal scroll view, this statement reads the location
// of the ith child of the view.
horizontalComponents[i].getLocationInWindow(xy);
// Check for some limit of the x-coordinate
if (xy[0] < 58) {
// Linear layout in horizontal scroll view &
// vertical scroll view respectively
hrzChild.removeView(horizontalComponents[i]);
vertChild.addView(horizontalComponents[i]);
hrzScroll.fullScroll(HorizontalScrollView.FOCUS_LEFT);
vertScroll.scrollTo(0, 0);
}
我已将此代码段放在水平滚动视图的手势监听器的onScroll方法中。
我希望它有所帮助..
答案 1 :(得分:0)
你必须在一个布局中创建一个真实的scroolView和水平scrollView,你必须通过创建一个从上到下逐个追加的自定义视图在该scrollView中添加图像
答案 2 :(得分:0)
通过自定义android gallery小部件,在某种程度上实现了L形状的缩略图,但是当使用fling或scroll操作时,垂直缩略图也会移出屏幕然后刷新。
我认为这是因为滚动操作应用于整个视图组。 请注意是否可以修改滚动或拖动操作,以便水平缩略图向左移动,垂直缩略图向上移动。
创建水平和垂直滚动视图的想法如何,没有时会出现一些内存问题或性能问题。图像增加。