private void initRefreshLayout() { mRefreshLayout.setWaveColor(0x000); mRefreshLayout.setIsOverLay(true); mRefreshLayout.setWaveShow(true); mRefreshLayout.setLoadMore(true); mRefreshLayout.setMaterialRefreshListener( new MaterialRefreshListener() { @Override public void onRefresh(MaterialRefreshLayout materialRefreshLayout) { new Handler() .postDelayed( new Runnable() { @Override public void run() { mRefreshLayout.finishRefresh(); } }, 2000); } @Override public void onRefreshLoadMore(MaterialRefreshLayout materialRefreshLayout) { new Handler() .postDelayed( new Runnable() { @Override public void run() { mRefreshLayout.finishRefreshLoadMore(); } }, 2000); } }); }
private void finishRefreshLoadMore(ArrayList<Creator> list) { if (list != null) { scheduleUserGroupAdapter.add(list); } refreshLayout.finishRefresh(); refreshLayout.finishRefreshLoadMore(); }
/** 初始化 */ private void initView() { findViewById(R.id.tv_cancel).setOnClickListener(this); listView = $(R.id.lv_list); refreshLayout = $(R.id.refresh_layout); View emptyView = $(R.id.list_empty_view); emptyView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { getNetDatas(); } }); listView.setEmptyView(emptyView); scheduleUserGroupAdapter = new ScheduleUserGroupAdapter(this); listView.setAdapter(scheduleUserGroupAdapter); listView.setOnItemClickListener( new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Creator p = scheduleUserGroupAdapter.getItem(position); Intent intent = new Intent(ScheduleOtherUserListActivity.this, ScheduleOtherListActivity.class); intent.putExtra("otherUserId", p.getId()); startActivity(intent); } }); refreshLayout.setLoadMore(true); refreshLayout.setMaterialRefreshListener( new MaterialRefreshListener() { @Override public void onRefresh(MaterialRefreshLayout materialRefreshLayout) { getNetDatas(); } @Override public void onRefreshLoadMore(MaterialRefreshLayout materialRefreshLayout) { getNetDatasMore(); } }); getNetDatas(); }
private void Data() { viewSelectorLayout.show_LoadingView(); getWeekBookData(); refreshLayout.setMaterialRefreshListener( new MaterialRefreshListener() { @Override public void onRefresh(MaterialRefreshLayout materialRefreshLayout) { getWeekBookData(); } }); }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_list); initsToolbar(); materialRefreshLayout = (MaterialRefreshLayout) findViewById(R.id.refresh); // materialRefreshLayout.setWaveColor(0xffffffff); // materialRefreshLayout.setIsOverLay(false); // materialRefreshLayout.setWaveShow(false); // materialRefreshLayout.setShowProgressBg(true); // // materialRefreshLayout.setProgressColors(getResources().getIntArray(R.array.material_colors)); // materialRefreshLayout.setShowArrow(true); materialRefreshLayout.setMaterialRefreshListener( new MaterialRefreshListener() { @Override public void onRefresh(final MaterialRefreshLayout materialRefreshLayout) { materialRefreshLayout.postDelayed( new Runnable() { @Override public void run() { materialRefreshLayout.finishRefresh(); } }, 3000); } @Override public void onfinish() { Toast.makeText(RecyclerViewActivity.this, "finish", Toast.LENGTH_LONG).show(); } }); RecyclerView rv = (RecyclerView) findViewById(R.id.recyclerview); setupRecyclerView(rv); }
@Override public boolean onMenuItemClick(MenuItem menuItem) { switch (menuItem.getItemId()) { case R.id.style0: materialRefreshLayout.setWaveColor(0xff8BC34A); materialRefreshLayout.setIsOverLay(false); materialRefreshLayout.setWaveShow(true); materialRefreshLayout.setShowProgressBg(true); materialRefreshLayout.setProgressColors( getResources().getIntArray(R.array.material_colors)); materialRefreshLayout.setShowArrow(true); break; case R.id.style1: break; // case R.id.style2: // materialRefreshLayout.setWaveColor(0x90ffffff); // materialRefreshLayout.setIsOverLay(true); // materialRefreshLayout.setWaveShow(true); // materialRefreshLayout.setShowProgressBg(true); // // materialRefreshLayout.setProgressColors(getResources().getIntArray(R.array.material_colors)); // materialRefreshLayout.setShowArrow(true); // break; // case R.id.style3: // materialRefreshLayout.setWaveColor(0xff8BC34A); // materialRefreshLayout.setIsOverLay(false); // materialRefreshLayout.setWaveShow(true); // materialRefreshLayout.setShowProgressBg(true); // // materialRefreshLayout.setProgressColors(getResources().getIntArray(R.array.material_colors)); // materialRefreshLayout.setShowArrow(true); // break; } return true; }
@Override protected void handleHttpError(Throwable e) { super.handleHttpError(e); refreshLayout.finishRefresh(); refreshLayout.finishRefreshLoadMore(); }
@Override protected void handleResponseError() { super.handleResponseError(); refreshLayout.finishRefresh(); refreshLayout.finishRefreshLoadMore(); }
private void onLoadFinish(ArrayList<Creator> list) { refreshLayout.finishRefresh(); scheduleUserGroupAdapter.update(list); refreshLayout.finishRefresh(); refreshLayout.finishRefreshLoadMore(); }