<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.
Я думаю, это потому, что Log был выполнен до setText()
завершения этой работы. Поэтому я попытался использовать нить и использовать Thread.join()
, это не работает.
Я уже проверил "Правильно ли запущен getMaxScrollAmount()
метод?" с onClickListener, этот метод работает правильно и возвращает 1280.
Как запустить Log.e("amount", readScrollView.getMaxScrollAmount());
этот код после полного завершения setText Code ??