我正在制作这个转换器应用程序,并花了一些时间试图弄清楚如何工作这个scrollTo()函数滚动到按钮,我希望它被集中在一个水平滚动视图。
我已经实现了以下onCreate:
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点(est)帮助我,那将是非常棒的
谢谢!
replace
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);