gpt4 book ai didi

android - 方法 ScrollTo 没有用

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:47 26 4
gpt4 key购买 nike

我制作了一个阅读书籍的 android 程序。我想让打开一个标签成为可能,当你打开一个标签时,程序将打开这本书并滚动到标签中指定的位置。

但在我的应用程序中,ScrollTo 函数似乎没有反应。

这是我的代码。

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.reader);

scrollView = (ScrollView)findViewById(R.id.Scroll);
text = (TextView)findViewById(R.id.text);
tagsButton = (ImageButton)findViewById(R.id.Tags);
openButton = (ImageButton)findViewById(R.id.Open);

text.setTextColor(Color.RED);
text.scrollTo(0, index);
}//Here the scrollTo do not work...

onCreate 中的进程不重要,所以我删除它们..

令我费解的是,在下面的方法中scroll方法可以工作...

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

if(data!=null){
Bundle bundle = data.getExtras();
if(bundle!=null){
int index = bundle.getInt("Index");
String file_name = bundle.getString("File_Name");


ReadFile(file_name);
scrollView.scrollTo(0, index);
text.postInvalidate();
}
}

我不认为这两种方法有太大的区别...但是为什么...

谁能帮帮我?

非常感谢。

最佳答案

在你的onCreate中尝试

 text.post(new Runnable() {
@Override
public void run() {
text.scrollTo(...);
}
});

关于android - 方法 ScrollTo 没有用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6054975/

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