我正在尝试在Android应用程序的片段中实现pull to refresh。当我拉出片段视图时,会出现刷新图标,但视图永远不会刷新。 这是我在xml文件>>>
中的尝试<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/pullToRefresh"
android:layout_width="match_parent"
android:layout_height="wrap_content">
....
</android.support.v4.widget.SwipeRefreshLayout>
在我的片段视图中,我有以下代码来实现我在xml文件中所做的事情
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_home, container, false);
final SwipeRefreshLayout pullToRefresh = (SwipeRefreshLayout) v.findViewById(R.id.pullToRefresh);
pullToRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
// TODO Auto-generated method stub
new Handler().postDelayed(new Runnable() {
@Override public void run() {
pullToRefresh.setRefreshing(false);
}
}, 5000);
}
});
return v;
}
启动应用程序并拖动以刷新任何事情,尽管出现了刷新图标。