Flutter RefreshIndicator не работает с TabBar и NestedScrollViewAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter RefreshIndicator не работает с TabBar и NestedScrollView

Сообщение Anonymous »

Мое приложение не работает должным образом. Я ожидаю, что при прокрутке приложения вниз отобразится индикатор обновления и обновится страница. Но теперь, когда я прокручиваю экран вниз, ничего не происходит. Вот структура моего кода

Код: Выделить всё

return RefreshIndicator(
backgroundColor: Colors.white,
onRefresh: refreshPage,
child: Stack(
children: [
Container(
padding: EdgeInsets.only(bottom: 60),
child: NestedScrollView(
controller: _scrollController,
physics: ClampingScrollPhysics(),
headerSliverBuilder: (context, value) {
return [
SliverToBoxAdapter(
child: SomeWidget(),
),
SliverToBoxAdapter(
child: SomeWidget(),
),
SliverToBoxAdapter(
child: SomeWidget(),
),
SliverToBoxAdapter(
child: SomeWidget(),
),
SliverToBoxAdapter(
child: DefaultTabController(
length: 2,
child: TabBar(
tabs: [
Tab(text: "tab1"),
Tab(text: "tab2"),
],
controller: _tabController,
),
),
),
];
},
body: TabBarView(
controller: _tabController,
children: [
WidgetContentTab1(),
WidgetContentTab2(),
],
physics: NeverScrollableScrollPhysics(),
);
),
),
],
),
);
Какую часть необходимо исправить?

Подробнее здесь: https://stackoverflow.com/questions/707 ... scrollview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»