https://github.com/tuesda/CircleRefreshLayout
依赖 cieclerefresh这个包(在网盘中)
<com.tuesda.walker.circlerefresh.CircleRefreshLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
app:AniBackColor="#ff8b90af"
app:AniForeColor="#ffffffff"
app:CircleSmaller="6"
android:id="@+id/refresh_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:background="#ffffffff"
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"></ListView>
</com.tuesda.walker.circlerefresh.CircleRefreshLayout>
使用
mRefreshLayout = (CircleRefreshLayout) findViewById(R.id.refresh_layout);
mList = (ListView) findViewById(R.id.list);
mStop = (Button) findViewById(R.id.stop_refresh);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, strs);
mList.setAdapter(adapter);
mStop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mRefreshLayout.finishRefreshing();
}
});
mRefreshLayout.setOnRefreshListener(
new CircleRefreshLayout.OnCircleRefreshListener() {
@Override
public void refreshing() {
// do something when refresh starts
}
@Override
public void completeRefresh() {
// do something when refresh complete
}
});
}
刷新控件
最新推荐文章于 2021-03-31 13:54:16 发布