2016-01-04 79 views
1

我正在開發和應用程序必須實現描述here的刷卡 - 刷新模式。縱觀Android的文檔here,它指出:將刷卡刷新添加到卡片列表

您可以通過添加小部件到您的佈局文件作爲ListViewGridView的父母,和實施被調用的刷新行爲啓用此行爲,當用戶刷卡。

那麼問題是,我沒有在具有ListViewGridView規劃佈局我的數據,我使用卡(android.support.design.CardView)和我打算爲最終用戶可以刷卡滾動列表刷新。

我是否仍然可以使用本教程中介紹的使用SwipeToRefreshLayout的卡片,還是強制使用ListView s或GridView s來顯示我的數據?

+0

這些卡片將在scrollview? –

+0

是的,很可能。 –

回答

1

好視documentation

的SwipeRefreshLayout應該用於每當用戶可以通過垂直滑動手勢刷新的圖的 內容。 此佈局應作爲該手勢的結果將刷新的視圖的父級,並且只能支持一個直接 孩子。

它沒有提到視圖必須是ListViewRecyclerView

而且所看到的這些問題:

SwiperefreshLayout in Android

Android SwipeRefreshLayout how to implement canChildScrollUp if child is not a ListView or ScrollView

他們都已經實現了與LinearLayout一個SwipeRefreshLayout爲孩子View。所以是的,它可以與CardViewScrollView的觀點一起工作。

希望它有幫助!