单击按钮时如何向上移动滚动视图100像素

时间:2016-04-29 05:53:58

标签: android

我有一个滚动视图,当按钮点击事件发生时需要向上移动100 DP。

我使用scrollTo(0,1)但工作不正常。

2 个答案:

答案 0 :(得分:0)

scrollTo(0,1)会将您带到ScrollView布局的高度1。

据我所知,你不能在ScrollView中使用任意数量的像素滚动(如果我错了,请纠正我)。

您可以尝试在ViewScrollView作为"指南"对于你需要停止的ScrollView

示例:

//inside your button onClick
yourScrollView.scrollTo(0, someView.getBottom());

这会让您的ScrollView滚动到View的底部,您可以将其放在100dp以上。

希望它能解决你的问题。

答案 1 :(得分:0)

尝试这样的事情。希望它能起作用

it px = (int) (100 * Resources.getSystem().getDisplayMetrics().density)
yourScrollView.scrollTo(0, px);