如何在android中绘制自定义库

时间:2011-12-02 06:31:21

标签: android

我想开发一个基于图像的应用程序,缩略图可以同时从上到下,从左到右移动。enter image description here

请参考灰色部分是缩略图的图像。 我想知道从哪里开始

寻找帮助

3 个答案:

答案 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操作时,垂直缩略图也会移出屏幕然后刷新。

我认为这是因为滚动操作应用于整个视图组。 请注意是否可以修改滚动或拖动操作,以便水平缩略图向左移动,垂直缩略图向上移动。

创建水平和垂直滚动视图的想法如何,没有时会出现一些内存问题或性能问题。图像增加。