今天遇到ios點(diǎn)擊狀態(tài)欄無法回到頂部的問題掠械,研究后發(fā)現(xiàn)反肋。
Scaffold組件雖然會自帶這個(gè)功能厨喂,但是這里需要注意的是:
如果你需要一個(gè)ListView點(diǎn)擊回到頂部,那么這個(gè)ListView
必須是Scaffold作為某個(gè)組件的根才可以钉嘹。
如果Scaffold里面又套了一個(gè)Scaffold,那么這個(gè)回到頂部就會失效烛芬。比如以下代碼:
class Index{
Widget build(){
return Scaffold(
body: Home()
)
}
}
class Home{
Widget build(){
return Scaffold(
body: ListView()
)
}
}
這種情況隧期,點(diǎn)擊狀態(tài)欄便不會回到頂部,我們需要保證的就是每個(gè)頁面僅有一個(gè)Scaffold