gpt4 book ai didi

java - 安卓工作室 : scrollTo in Horizontal function isn't working

转载 作者:行者123 更新时间:2023-11-30 10:38:46 24 4
gpt4 key购买 nike

我正在制作这个转换器应用程序,并花了一些时间试图弄清楚如何使用这个 scrollTo() 函数来滚动到我希望它在水平 ScrollView 中聚焦的按钮。

我已经在我的 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 按钮(与我在代码中写的不同)

这个 ScrollView 让我感到非常沮丧,如果有人能在凌晨 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);

并运行您的代码。

关于java - 安卓工作室 : scrollTo in Horizontal function isn't working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39589978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com