#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 ) до и после обработки