在我的代碼我有一個<ListView>
和需要發生操作時滾動到它的頂部。如何滾動到ListView的頂部陣營本地
我讀here約.scrollTo
方法存在於<ScrollView>
但我只是確認,不存在對<ListView>
我也看了here如何通過更換<ListView>
一個<ScrollView>
內解決這個問題,而是意味着失去一切列表相關的功能,在許多情況下這不是一個選項。
我的問題是:什麼是滾動<ListView>
的正確方法?
在我的代碼我有一個<ListView>
和需要發生操作時滾動到它的頂部。如何滾動到ListView的頂部陣營本地
我讀here約.scrollTo
方法存在於<ScrollView>
但我只是確認,不存在對<ListView>
我也看了here如何通過更換<ListView>
一個<ScrollView>
內解決這個問題,而是意味着失去一切列表相關的功能,在許多情況下這不是一個選項。
我的問題是:什麼是滾動<ListView>
的正確方法?
有一個裁判的ListView和有方法上的文本/視圖,其中在使用
this.ref.<ListViewName>.getScrollResponder().scrollTo(this.state.scrollToYPosition)
的新聞我想這可能會幫助你。
,如果你想用一個按鈕讓用戶可以,這裏是一個想法:
首先,你可以使用onScroll法檢測的ListView的event.nativeEvent.contentOffset.y,您可以設置控制的狀態根據他們的表演或隱藏「。
然後,設置你的頁面上的一個按鈕,使用onPress方法和.scrollTomethod做出來。
這裏是一個實現可以作爲參考:https://www.npmjs.com/package/react-native-scrolltotop
希望這有助於
你現在有一個滾動型的內部你的ListView?不確定「丟失所有列表相關功能」是什麼意思,你可以詳細說明一下嗎?謝謝。 –
謝謝!不,ListView處於普通視圖中。並失去所有列表功能,我的意思是,我不能用滾動型替換ListView的,因爲我想用renderRow渲染項目 –
以我的經驗列表,將滾動型內一個ListView不會導致丟失任何功能ListView。 –