標籤: 布局重寫
2015-05-12 10:34
6092人閱讀收藏
舉報
android開發(3)
通過繼承swiperefreshlayout類,實現內部listview的上拉載入功能。上拉載入條件:listview底部最後一條item可見,並且上拉手勢達到了最小觸發條件。
重寫的refreshlayout類:
/**
* 上拉載入更多的swiperefreshlayout
*/public
class
refreshlayout
extends
swiperefreshlayout
implements
onscrolllistener
public
refreshlayout(context context, attributeset attrs)
@override
protected
void
onlayout(boolean changed, int left, int top, int right,
int bottom) }}
}@override
public
boolean
dispatchtouchevent(motionevent ev)
return
super.dispatchtouchevent(ev);
}//判斷是否可以載入更多
private
boolean
canload()
//判斷是否到達了底部
private
boolean
isbottom()
return
false;
}//判斷是否是上拉操作
private
boolean
ispullup()
//載入操作
private
void
loaddata()
}public
void
setloading(boolean loading)
else
}public
void
setonloadlistener(onloadlistener loadlistener)
@override
public
void
onscroll(abslistview arg0, int arg1, int arg2, int arg3)
@override
public
void
onscrollstatechanged(abslistview arg0, int arg1)
}//載入更多的***
public
static
inte***ce
onloadlistener
}
mainactivity類:
public
class
mainactivity
extends
activity
}, 1000);
}});
//上拉載入
swiperefreshlayout.setonloadlistener(new onloadlistener()
}, 1000);
}});}}
xml布局檔案:
activity_main.xml
""android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
.example
.zzzzz_practice.refreshlayout
android:id="@+id/swiperefreshlayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
"@+id/listview"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
com.example
.zzzzz_practice.refreshlayout>
listview_footer.xml
<?xml version="1.0" encoding="utf-8"?>
xmlns:android=""
android:layout_width="match_parent"
android:layout_height="match_parent" >
android:id="@+id/load_progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerinparent="true" />
relativelayout>
帶上拉載入的SwipeRefreshLayout
通過繼承swiperefreshlayout類,實現內部listview的上拉載入功能。上拉載入條件 listview底部最後一條item可見,並且上拉手勢達到了最小觸發條件。重寫的refreshlayout類 上拉載入更多的swiperefreshlayout public class refre...
js上拉載入,jq上拉載入
沒有特別的幸運,那麼就特別的努力!既然沒有優人的天賦,那就拼吧!先看下效果 首 頁header main list box ul section jq var page 1,分頁碼 off on false 分頁開關 滾動載入方法 1 中用的 timers null 定時器 滾動載入方法 2 中用的...
上拉載入更多
在ios開中中,由於螢幕尺寸限制,如果需要顯示的資料很多,需要用到分頁載入。資料來源是個array nsmutablearray items viewcontroller的這個方法返回資料條數 1是為了顯示 載入更多 的那個cell nsinteger tableview uitableview t...