本例是在上例的基础上完成的。本例实现的listview上拉载入、下拉刷新功能,是在开源网站上别人写好的listview,主要是对listview的控件进行重写,添加了footer和header。
1.listview_footer
listview_footer是listview的底部。
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="wrap_content" > 5 6 <RelativeLayout 7 android:id="@+id/xlistview_footer_content" 8 android:layout_width="fill_parent" 9 android:layout_height="wrap_content" 10 android:padding="10dp" > 11 12 <ProgressBar 13 android:id="@+id/xlistview_footer_progressbar" 14 android:layout_width="wrap_content" 15 android:layout_height="wrap_content" 16 android:layout_centerInParent="true" 17 android:visibility="invisible" /> 18 19 <TextView 20 android:id="@+id/xlistview_footer_hint_textview" 21 android:layout_width="wrap_content" 22 android:layout_height="wrap_content" 23 android:layout_centerInParent="true" 24 android:text="@string/xlistview_footer_hint_normal" /> 25 </RelativeLayout> 26 27 </LinearLayout>