我正在开发和应用程序,必须实现描述为here的刷卡到刷新模式。查看android docs here,声明:
通过将小部件作为
ListView
或GridView
的父级添加到布局文件中,并实现在用户滑动时调用的刷新行为,可以启用此行为。
问题是,我不打算使用ListView
或GridView
来布局我的数据,我正在使用卡片(android.support.design.CardView
),我正计划滚动最终用户可以刷卡以刷新的卡片列表。
我仍然可以使用教程中所述的SwipeToRefreshLayout
和我的卡片,还是强迫我使用ListView
或GridView
来显示我的数据?
答案 0 :(得分:1)
只要用户可以刷新,就应该使用SwipeRefreshLayout 通过垂直滑动手势的视图内容。 此布局应该成为视图的父级 由于手势而刷新,只能直接支持一个 子。
没有提及视图必须是ListView
或RecyclerView
。
同样如以下问题所示:
他们都实施了SwipeRefreshLayout
LinearLayout
作为孩子View
。所以是的,它可以与视图一起使用CardView
或ScrollView
。
希望它有所帮助!!!