我有一个滚动视图,当按钮点击事件发生时需要向上移动100 DP。
我使用scrollTo(0,1)但工作不正常。
答案 0 :(得分:0)
scrollTo(0,1)
会将您带到ScrollView
布局的高度1。
据我所知,你不能在ScrollView中使用任意数量的像素滚动(如果我错了,请纠正我)。
您可以尝试在View
内ScrollView
作为"指南"对于你需要停止的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);