2012-04-27 56 views
1

我对android很陌生,无法找到任何合适的方法使画布滚动。我搜查了很多,但没有人给出了实际完成工作的完整概述。只是模糊的想法&不完整的代码示例。任何帮助,将不胜感激。我已经扩展了scrollview,并且在画布上绘制了一个大于屏幕大小的png图像。滚动条显示,但然后消失&不滚动。我错过了什么?以最简单的形式显示Android画布滚动

回答

3

如果你的意思是你有你画到画布自定义视图,那么你就必须实现滚动自己。但不要害怕!有一个很好的东西叫GestureDetectorScroller已经让你变得容易。

你只需要听其滚动/一扔事件和更新X偏移值与您要在你的画布绘制。

基本上在你的平局(Canvas)的方法,你不只是打电话

drawSomething(x, y) 

drawSomething(x - offset, y) 

如果我说明你有问题,目前还不清楚 - 让我知道,我可以进一步扩大。

+0

你能显示代码吗? – 2013-07-03 09:11:13

+0

你可以看看我的github自定义视图演示。特别 - 这个类https://github.com/TheHiddenDuck/custom_view_keyboard/blob/master/src/com/evilduck/piano/views/instrument/PianoView.java – EvilDuck 2013-07-03 13:39:16

+0

请原谅我的无知,我有问题,运行项目。 ..我如何在手机上运行它?下载一切,然后? – 2013-07-04 01:41:53