繁体   English   中英

如何在android中绘制自定义库

[英]how to draw custom gallery in android

我想开发一个基于图像的应用程序,缩略图可以同时从上到下,从左到右移动。 在此输入图像描述

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

寻求帮助

我认为您不需要处理两个视图的滚动,而只需将项目从一个视图移动到另一个视图。 下面的代码片段将子项从水平滚动视图移动到垂直滚动视图。

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方法中。

我希望它有帮助..

你必须在一个布局中创建一个真实的scroolView和水平scrollView,你必须通过创建一个从上到下依次追加的自定义视图在该scrollView中添加图像

通过自定义android gallery小部件,在某种程度上实现了L形状的绘制缩略图,但是当使用fling或scroll操作时,垂直缩略图也会移出屏幕然后刷新。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM