【发布时间】:2017-02-05 18:19:18
【问题描述】:
我有一个带有 Fragment 的 Android 应用程序,它从 Web 服务下载数据并将其放在 textViews 列表中(我没有使用 ListView)。每次用户拉动屏幕时,有没有办法重新加载片段? (滑动刷新)
【问题讨论】:
-
那么,您找到解决问题的方法了吗?
标签: android fragment refresh swipe reload
我有一个带有 Fragment 的 Android 应用程序,它从 Web 服务下载数据并将其放在 textViews 列表中(我没有使用 ListView)。每次用户拉动屏幕时,有没有办法重新加载片段? (滑动刷新)
【问题讨论】:
标签: android fragment refresh swipe reload
你需要实现SwipeRefreshLayout.OnRefreshListener
swipeRefreshLayout.setOnRefreshListener(yourfragment.this);
@Override
public void onRefresh() {
// Refreshing your data by calling web service again (remove old data)
}
【讨论】:
@Override public void onViewCreated(View view, Bundle savedInstanceState) {swipeRefreshLayout.setOnRefreshListener(yourfragment.this); 开启后 private void yourDataParser(){//stuff} 终于你的onRefresh public void onRefresh(){yourDataParser();} 提示 不要在 yourDataParser() 之前调用刷新,这花了我 34 分钟 -.-