我正在使用Canvas
開發Java ME應用程序。 Canvas
上顯示的詳細信息很豐富,因此我需要向下滾動屏幕以查看更多詳細信息。如何在Canvas中添加垂直滾動條?
但是,如何在Canvas
上添加垂直滾動條?
我正在使用Canvas
開發Java ME應用程序。 Canvas
上顯示的詳細信息很豐富,因此我需要向下滾動屏幕以查看更多詳細信息。如何在Canvas中添加垂直滾動條?
但是,如何在Canvas
上添加垂直滾動條?
我認爲應該在paint
方法中繪製滾動條。點擊滾動條的箭頭時,你實現了keyReleased
方法。爲了實施scrolling
,我寧願致電repaint();
,我將用boolean
或某些其他類型的私人variable
管理paint
方法。
考慮你的畫布作爲源,作爲目標用下面的公式找到滾動條位置
Target point X co-ordinate: tX = taX + ((tW * (sX - saX))/sW)
Target point Y co-ordinate: tY = taY - ((tH * (saY - sY))/sH)
saX : Source axis start X coordinate
saY : Source axis start Y coordinate
sW : Souce Width
sH : Source Height
taX : Target axis start X coordinate
taY : Target axis start Y coordinate
tW : Target Width
tH : Target Height
目標高度將畫布的高度滾動條。您必須將滾動條作爲最頂層的元素。
我的回答對你有幫助嗎?讓我知道,以便您達到解決方案。 – Vimal