CoordinatorLayout (AppbarLayout) неправильно рисует панель инструментов
Я использую новую библиотеку поддержки дизайна для достижения прокрутки, чтобы скрыть панель инструментов. Тем не менее, все работает хорошо, если я не загружаю изображения по Пикассо. Если я загружаю изображения, иногда, когда я прокручиваю вниз, чтобы снова показать панель инструментов, моя панель инструментов становится пустым белым прямоугольником. Обратите внимание, что в этой ситуации я все еще могу нажать навигационную кнопку, чтобы открыть ящик, хотя на экране его нет (показать):
https://www.dropbox.com/s/nte3pr091nt2wfx/device-2015-05-30-093222.png?dl=0
Но иногда это работает хорошо:
https://www.dropbox.com/s/i3u87df4x48fhj6/device-2015-05-30-094217.png?dl=0
Я так запутался по этому поводу, если я отключу все задачи загрузки изображений, панель инструментов может отображаться правильно. Вот мой макет:
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways" />
</android.support.design.widget.AppBarLayout>
<FrameLayout
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Я думаю, что когда Picasso загружает изображение в ImageView, он может запросить Focus и requestLayout, и CoordinatorLayout не может правильно перерисовать панель инструментов в этой ситуации, но это только мое предположение.
Любое предложение поможет, большое спасибо!