Java Android Studio:在水平方向上滚动功能是';行不通
我正在制作这个转换器应用程序,并且花了一些时间试图找出如何使用这个scrollTo()函数来滚动到我希望它在水平滚动视图中聚焦的按钮 我已经在onCreate中实现了以下功能:Java Android Studio:在水平方向上滚动功能是';行不通,java,android,scrollview,horizontalscrollview,scrollto,Java,Android,Scrollview,Horizontalscrollview,Scrollto,我正在制作这个转换器应用程序,并且花了一些时间试图找出如何使用这个scrollTo()函数来滚动到我希望它在水平滚动视图中聚焦的按钮 我已经在onCreate中实现了以下功能: final HorizontalScrollView HscrollView1 = (HorizontalScrollView)findViewById(R.id.hsView1); final HorizontalScrollView HscrollView2 = (Horizontal
final HorizontalScrollView HscrollView1 = (HorizontalScrollView)findViewById(R.id.hsView1);
final HorizontalScrollView HscrollView2 = (HorizontalScrollView)findViewById(R.id.hsView2);
final Button cmBtn = (Button)findViewById(R.id.cm_id);
final Button KmBtn = (Button)findViewById(R.id.km_id);
final Button mmBtn = (Button)findViewById(R.id.mm_id);
HscrollView1.scrollTo((int) mmBtn.getX(), 0);
HscrollView2.scrollTo((int) cmBtn.getX(), 0);
运行APK后,当应用程序启动时,它不会滚动到mm和cm按钮(不像我在代码中写的那样)
这个滚动视图让我很沮丧,如果有人能在早上5点(美国东部时间)帮我,那就太棒了
谢谢大家! 更换
HscrollView1.scrollTo((int) mmBtn.getX(), 0);
HscrollView2.scrollTo((int) cmBtn.getX(), 0);
与
并运行您的代码。谢谢您的回复!我不太清楚你所说的“执行”是什么意思改变了我的回答哇谢谢!它在我的设备上也运行得很好!最后一件事!如果我想将视图居中(不是一直放在左边),数学在那里如何工作??再次感谢您!我无法得到你的下一个问题
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
HscrollView1.scrollTo((int) mmBtn.getX(), 0);
HscrollView2.scrollTo((int) cmBtn.getX(), 0);
}
}, 500);