帶上拉載入的SwipeRefreshLayout

2021-07-15 01:41:24 字數 2735 閱讀 3061

標籤: 布局重寫

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...