【发布时间】:2014-03-28 12:26:42
【问题描述】:
我在查看记分牌时遇到问题。我正在为我的滚动视图和滚动视图中的内容提供初始值。最初我打开记分板时,内容显示在正确的位置,但是当我向下然后向上滚动时,它没有得到它的初始位置。 请查看随附的记分牌视图截图。谁能告诉我在这种情况下该怎么办?
提前致谢。
local function scrollListener( event )
local phase = event.phase
if phase == "began" then
print( "Scroll view was touched" )
for key,value in pairs(event) do
print("pranav",key,value)
end
elseif phase == "moved" then
--print( "Scroll view was moved" )
print("over",event.x)
if(event.x>414)then
event.x=358
end
elseif phase == "ended" then
print( "Scroll view was released" )
print("ended",event.x)
end
-- In the event a scroll limit is reached...
if event.limitReached then
if event.direction == "up" then
print "Reached top limit"
elseif event.direction == "down" then
print "Reached bottom limit"
elseif event.direction == "left" then
print "Reached left limit"
elseif event.direction == "right" then
print "Reached right limit"
end
end
return true
end
scrollView = widget.newScrollView
{
top = 200,
left = 250,
width = 500,
height = 400,
scrollWidth = 500,
scrollHeight = 10,
topPadding = 0,
bottomPadding = 0,
leftPadding = 0,
rightPadding = 0,
friction = .972 , -- how fast the scroll view moves. default is .972
hideBackground = true, -- if true it wont show the background color.
horizontalScrollDisabled = true,
verticalScrollDisabled = false,
listener = scrollListener,
}
【问题讨论】:
-
代码太多。请删除所有不直接相关的代码(删除后不会解决问题的代码)。
-
我已经删除了其他不相关的代码行。请立即检查。
-
好吧,这好多了,但你删除的有点太多了:) 以上不足以重现问题:你需要向视图添加内容。我在回答中对您如何做到这一点做出了假设。
标签: lua scrollview coronasdk