fix: 首页tabController index不及时
This commit is contained in:
@ -41,6 +41,21 @@ class HomeController extends GetxController with GetTickerProviderStateMixin {
|
|||||||
);
|
);
|
||||||
hideSearchBar =
|
hideSearchBar =
|
||||||
setting.get(SettingBoxKey.hideSearchBar, defaultValue: true);
|
setting.get(SettingBoxKey.hideSearchBar, defaultValue: true);
|
||||||
|
|
||||||
|
// 监听 tabController 切换
|
||||||
|
tabController.animation!.addListener(() {
|
||||||
|
if (tabController.indexIsChanging) {
|
||||||
|
if (initialIndex.value != tabController.index) {
|
||||||
|
initialIndex.value = tabController.index;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
final int temp = tabController.animation!.value.round();
|
||||||
|
if (initialIndex.value != temp) {
|
||||||
|
initialIndex.value = temp;
|
||||||
|
tabController.index = initialIndex.value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void onRefresh() {
|
void onRefresh() {
|
||||||
|
|||||||
Reference in New Issue
Block a user