2012-04-27 23 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