Android 利用TwinklingRefreshLayout 实现下拉效果
16lz
2021-01-23
一,Activity 对应布局
<?xml version="1.0" encoding="utf-8"?>
二,主代码为 public class Main9Activity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main9); initView(); } private void initView() { TwinklingRefreshLayout refreshLayout = (TwinklingRefreshLayout) findViewById(R.id.refreshLayout); SinaRefreshView headerView = new SinaRefreshView(this); headerView.setTextColor(0xff745D5C); refreshLayout.setHeaderView(headerView); refreshLayout.setOnRefreshListener(new RefreshListenerAdapter() { @Override public void onRefresh(final TwinklingRefreshLayout refreshLayout) { LogUtils.d("onRefresh"); new Handler().postDelayed(new Runnable() { @Override public void run() { refreshLayout.finishRefreshing(); } }, 2000); } @Override public void onLoadMore(final TwinklingRefreshLayout refreshLayout) { LogUtils.d("onLoadMore"); new Handler().postDelayed(new Runnable() { @Override public void run() { refreshLayout.finishLoadmore(); } }, 2000); } }); refreshLayout.setEnableOverScroll(false); //禁用掉加载更多效果,即上拉加载更多 refreshLayout.setEnableLoadmore(false); //进入页面,就自动下拉刷新 refreshLayout.startRefresh(); }}
三,效果图
更多相关文章
- Android volley框架加载网络图片
- Android UI - 带白边的自定义ImageView效果
- Android TextView 45°倾斜效果
- android设置图片变化的四种效果代码
- android: MapView加载多个 overlay 内存溢出