Черный фон при загрузке ScrollView

#android #android-activity #background #scrollview #background-color

#Android #android-активность #фон #scrollview #цвет фона

Вопрос:

У меня есть ScrollView в действии, которое содержит WebView , и похоже, что ScrollView загружается немного, показывая черный фон, пока он не загрузится. Если я попытаюсь поместить макет позади ScrollView с белым фоном, то затухание, указывающее на то, что вы можете прокручивать, тоже станет белым.

Я устал устанавливать цвет фона на макетах как внутри, так и за пределами вида прокрутки; один влияет на исчезновение прокрутки, а другой не загружается, оставляя черное пространство, то же самое с настройкой цвета в самом виде прокрутки.

Ответ №1:

Если для загрузки ScrollView требуется время, это, вероятно, означает, что у вас есть некоторая обработка, которую можно выполнить в фоновом режиме. Возможно, вы захотите перенести обработку в фоновый поток (используя AsyncTask) и обновить графический интерфейс в onPostExecute .

Комментарии:

1. WebView Загружается файл шаблона HTML с диска и заполняется его с помощью String.format(template, arg1, arg2) может ли это быть причиной?

2. Это может быть причиной, поскольку работа с файлом занимает некоторое время. вы можете легко измерить его с помощью currentTimeMillis ( download.oracle.com/javase/6/docs/api/java/lang/System.html ) до и после обработки