<ScrollView
android:id="@+id/readScrollView"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/readTextView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</ScrollView>
这是示例XML文件。
ScrollView readScroll = findViewById(R.id.readScrollView);
TextView readTextView = findViewById(R.id.readTextView);
String largeText = So Large Text; // up to megabytes.
readTextView.setText(largeText); // So large that it spend some time.
Log.e("amount", readScrollView.getMaxScrollAmount()); // This Code return 0
我的问题是日志返回0。
我想这是因为以前执行过日志
setText()
结束这项工作。所以我试着用线程和
Thread.join()
,它不起作用。
我已经检查过“是”
getMaxScrollAmount()
方法是否正常运行?“使用onClickListener,此方法可以正常运行并返回1280。
如何运行
Log.e("amount", readScrollView.getMaxScrollAmount());
此代码在完全结束setText代码后??