Java 类android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener 实例源码

项目:joy-library    文件:BaseHttpLvFragment.java   
private OnRefreshListener getDefaultRefreshLisn() {

        return () -> {

            if (DeviceUtil.isNetworkDisable()) {

                hideSwipeRefresh();
                showToast(R.string.toast_common_no_network);
            } else {

                mSortIndex = mPageIndex;
                mPageIndex = PAGE_START_INDEX;
                stopLoadMore();
                startRefresh();
            }
        };
    }
项目:joy-library    文件:BaseHttpRvPresenter.java   
private OnRefreshListener getRefreshLisn() {

        return () -> {

            if (DeviceUtil.isNetworkDisable()) {

                getBaseView().hideSwipeRefresh();
                getBaseView().showToast(R.string.toast_common_no_network);
            } else {

                mSortIndex = mPageIndex;

                setPageIndex(PAGE_START_INDEX);
                getBaseView().setRefreshMode(SWIPE);
                launch(getObjectRequest(getParams()), REFRESH_ONLY);// refresh only, don't cache
            }
        };
    }
项目:Tribe    文件:EaseChatFragment.java   
protected void setRefreshLayoutListener() {
    swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            new Handler().postDelayed(new Runnable() {

                @Override
                public void run() {
                    if (!isRoaming) {
                        loadMoreLocalMessage();
                    } else {
                        loadMoreRoamingMessages();
                    }
                }
            }, 600);
        }
    });
}
项目:joy-library    文件:BaseHttpRvFragment.java   
private OnRefreshListener getDefaultRefreshLisn() {

        return () -> {

            if (DeviceUtil.isNetworkDisable()) {

                hideSwipeRefresh();
                showToast(R.string.toast_common_no_network);
            } else {

                mSortIndex = mPageIndex;

                setRefreshMode(RefreshMode.SWIPE);
                setPageIndex(PAGE_START_INDEX);
                execute(RequestMode.REFRESH_ONLY);// refresh only, don't cache
            }
        };
    }
项目:joy-library    文件:BaseHttpRvActivity.java   
private OnRefreshListener getDefaultRefreshLisn() {

        return () -> {

            if (DeviceUtil.isNetworkDisable()) {

                hideSwipeRefresh();
                showToast(R.string.toast_common_no_network);
            } else {

                mSortIndex = mPageIndex;

                setRefreshMode(RefreshMode.SWIPE);
                setPageIndex(PAGE_START_INDEX);
                execute(RequestMode.REFRESH_ONLY);// refresh only, don't cache
            }
        };
    }
项目:joy-library    文件:BaseHttpLvActivity.java   
private OnRefreshListener getDefaultRefreshLisn() {

        return () -> {

            if (DeviceUtil.isNetworkDisable()) {

                hideSwipeRefresh();
                showToast(R.string.toast_common_no_network);
            } else {

                mSortIndex = mPageIndex;
                mPageIndex = PAGE_START_INDEX;
                stopLoadMore();
                startRefresh();
            }
        };
    }
项目:joy-library    文件:BaseHttpRvPresenter.java   
private OnRefreshListener getRefreshLisn() {

        return () -> {

            if (DeviceUtil.isNetworkDisable()) {

                getBaseView().hideSwipeRefresh();
                getBaseView().showToast(R.string.toast_common_no_network);
            } else {

                mSortIndex = mPageIndex;

                setPageIndex(PAGE_START_INDEX);
                getBaseView().setRefreshMode(SWIPE);
                launch(getObjectRequest(getParams()), REFRESH_ONLY);// refresh only, don't cache
            }
        };
    }
项目:umeng_community_android    文件:NotificationFragment.java   
@Override
protected void initWidgets() {

    mRefreshLayout = findViewById(ResFinder.getId("umeng_comm_swipe_layout"));
    mRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            mPresenter.loadDataFromServer();
        }
    });
    mRefreshLayout.setOnLoadListener(new OnLoadListener() {
        @Override
        public void onLoad() {
            mPresenter.loadMoreData();
        }
    });
    // 添加footer
    mRefreshLayout.setDefaultFooterView();
    mListView = findViewById(ResFinder.getId("umeng_comm_notify_listview"));

    mAdapter = new NotifyAdapter(getActivity());
    mListView.setAdapter(mAdapter);
}
项目:neveshtanak-Deprecated-    文件:BasicJomleFragment.java   
protected void setListeners() {
    refreshButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            initPage();
        }
    });
    swipeLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            initPage();
            swipeLayout.setRefreshing(false);
        }
    });
    listView.setOnScrollListener(this);
}
项目:AndroidGeek    文件:NotificationFragment.java   
@Override
protected void initWidgets() {

    mRefreshLayout = findViewById(ResFinder.getId("umeng_comm_swipe_layout"));
    mRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            mPresenter.loadDataFromServer();
        }
    });
    mRefreshLayout.setOnLoadListener(new OnLoadListener() {
        @Override
        public void onLoad() {
            mPresenter.loadMoreData();
        }
    });
    // 添加footer
    mRefreshLayout.setDefaultFooterView();
    mListView = findViewById(ResFinder.getId("umeng_comm_notify_listview"));

    mAdapter = new NotifyAdapter(getActivity());
    mListView.setAdapter(mAdapter);
}
项目:bleTester    文件:MainActivity.java   
private void init() {
    // TODO Auto-generated method stub
    listView = (ListView) findViewById(R.id.lv_deviceList);
    listView.setEmptyView(findViewById(R.id.pb_empty));
    swagLayout = (SwipeRefreshLayout) findViewById(R.id.swagLayout);
    swagLayout.setVisibility(View.VISIBLE);
    swagLayout.setOnRefreshListener(new OnRefreshListener() {

        @SuppressWarnings("deprecation")
        @SuppressLint("NewApi")
        @Override
        public void onRefresh() {
            // TODO Auto-generated method stub
            mBleDeviceListAdapter.clear();
            mBluetoothAdapter.startLeScan(mLeScanCallback);
            swagLayout.setRefreshing(false);
        }
    });
    mBleDeviceListAdapter = new BleDeviceListAdapter(this);
    listView.setAdapter(mBleDeviceListAdapter);
    setListItemListener();
}
项目:school_shop    文件:FindListFragment.java   
private void initView() {
    pubBtn = (FloatingActionButton) mView.findViewById(R.id.find_list_floatButton);
    recyclerView = (RecyclerView) mView.findViewById(R.id.find_list_recyclerView);
    swipeRefreshLayout = (SwipeRefreshLayout) mView.findViewById(R.id.find_list_swipeRefreshLayout);

    init();
    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
    recyclerView.setLayoutManager(linearLayoutManager);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    loadData();
    swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
        }
    });

    pubBtn.setColor(getResources().getColor(R.color.statusbar_bg));
    pubBtn.setOnClickListener(this);
    recyclerView.setOnTouchListener(new ShowHideOnScroll(pubBtn));
}
项目:marsTemp    文件:MainActivity.java   
/**
 * Make the refresh-tool: pull-to-reload.
 */
private void initPull2Load() {
    mBinding.contentSrl.setColorSchemeResources(R.color.green_1, R.color.green_2, R.color.green_3, R.color.green_4);
    mBinding.contentSrl.setProgressViewEndTarget(true, mActionBarHeight * 2);
    mBinding.contentSrl.setProgressViewOffset(false, 0, mActionBarHeight * 2);
    mBinding.contentSrl.setRefreshing(true);
    mBinding.contentSrl.setOnRefreshListener(new OnRefreshListener() {
        @Override
        public void onRefresh() {
            //Reload all data.
            mIsBottom = false;
            mPage = 1;
            mLoadingArchive = false;
            mBinding.getEntriesAdapter().getData().clear();
            Snackbar.make(mBinding.coordinatorLayout, R.string.lbl_reload, Snackbar.LENGTH_SHORT).show();
            getArchive();
        }
    });
}
项目:egov-mobile    文件:UserComplaintActivity.java   
/**
   * The onActivityCreated() is called after the onCreateView() method when activity is created.
   * Get the api level from the session api level denotes the api versions of the android device
   */
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
      super.onActivityCreated(savedInstanceState);
      apiLevel = AndroidLibrary.getInstance().getSession().getInt("api_level", 0);
      lvcomplaint = (ListView) getActivity().findViewById(R.id.user_complaint_list);
      //refresh list operations
      mSwipeRefreshLayout=(SwipeRefreshLayout)getActivity().findViewById(R.id.swiperefresh);
      mSwipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

    @Override
    public void onRefresh() {
        // TODO Auto-generated method stub
        refreshComplaints();
    }
});

      mSwipeRefreshLayout.setColorSchemeResources(R.color.progressblue, R.color.progressorange, R.color.progressred);

  }
项目:TrailMix-for-peel-android    文件:EventsFragment.java   
@Override
public void onResume() {
    super.onResume();

    swipeLayout = (SwipeRefreshLayout) getActivity().findViewById(
            R.id.swipe_container);
    swipeLayout
            .setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {

                @Override
                public void onRefresh() {
                    // TODO Auto-generated method stub
                    handler.post(refreshing);
                    new UpdateEvents().execute();
                    swipeLayout.setRefreshing(false);
                }
            });
    swipeLayout.setColorScheme(android.R.color.holo_blue_bright,
            android.R.color.holo_green_light,
            android.R.color.holo_orange_light,
            android.R.color.holo_red_light);

}
项目:DouDouToDoList    文件:ToDoBaseView.java   
@SuppressLint("InlinedApi") 
private void initialView(final Context context, ViewGroup rootView)
{
    RelativeLayout todayToDoViewLayout = (RelativeLayout)mInflater.inflate(R.layout.todo_base_view, rootView, false);
    final SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout)todayToDoViewLayout.findViewById(R.id.swipe_container);
    swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            // TODO Auto-generated method stub
            new Handler().postDelayed(new Runnable() {

                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    swipeRefreshLayout.setRefreshing(false);
                }
            }, 5000);
        }
    });
    swipeRefreshLayout.setColorScheme(android.R.color.holo_blue_bright, 
            android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light);
    mToDoListBaseView = (ListView)todayToDoViewLayout.findViewById(R.id.list_view);
    this.addView(todayToDoViewLayout);
}
项目:ghwatch    文件:ActivityBase.java   
/**
 * Init SwipeRefreshLayout in the activity. A {@link #swipeLayout} is filled with object.
 *
 * @param listener called on refresh swipe
 */
protected void initSwipeLayout(OnRefreshListener listener) {
  swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
  if (swipeLayout != null) {
    swipeLayout.setOnRefreshListener(listener);
    swipeLayout.setColorSchemeResources(android.R.color.holo_red_light, R.color.apptheme_colorPrimary, android.R.color.holo_orange_light, R.color.apptheme_colorPrimary);
  }

  swipeLayout2 = (SwipeRefreshLayout) findViewById(R.id.swipe_container_2);
  if (swipeLayout2 != null) {
    swipeLayout2.setOnRefreshListener(listener);
    swipeLayout2.setColorSchemeResources(android.R.color.holo_red_light, R.color.apptheme_colorPrimary, android.R.color.holo_orange_light, R.color.apptheme_colorPrimary);
  }

  initialProgressBar = findViewById(R.id.initial_progress);
}
项目:OSchina_resources_android    文件:TeamDiaryDetailFragment.java   
@Override
public void initView(View view) {
    super.initView(view);
    mList.setDivider(null);
    mList.setSelector(android.R.color.transparent);
    mList.addHeaderView(initHeaderView());
    mList.addFooterView(initFooterView());

    mSwiperefreshlayout.setOnRefreshListener(new OnRefreshListener() {
        @Override
        public void onRefresh() {
            if (mState == STATE_REFRESH) {
                return;
            } else {
                // 设置顶部正在刷新
                setSwipeRefreshLoadingState(mSwiperefreshlayout);
                /* !!! 设置耗时操作 !!! */
                initCommitLayout();
            }
        }
    });
    mSwiperefreshlayout.setColorSchemeResources(
            R.color.swiperefresh_color1, R.color.swiperefresh_color2,
            R.color.swiperefresh_color3, R.color.swiperefresh_color4);

    initListData();
    initCommitLayout();
}
项目:OSchina_resources_android    文件:DiaryPageContentView.java   
private void initView() {
    errorLayout.setOnLayoutClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            requestData(true);
        }
    });
    listview.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                                int position, long id) {
            Bundle args = new Bundle();
            args.putInt(TeamDiaryFragment.TEAMID_KEY, teamId);
            args.putSerializable(TeamDiaryFragment.DIARYDETAIL_KEY, datas
                    .getList().get(position));
            UIHelper.showDiaryDetail(cxt, args);
        }
    });

    pullHeadView.setOnRefreshListener(new OnRefreshListener() {
        @Override
        public void onRefresh() {
            if (BaseFragment.mState == BaseFragment.STATE_REFRESH) {
                return;
            } else {
                errorLayout.setErrorMessage("本周无人提交周报");
                // // 设置顶部正在刷新
                // setSwipeRefreshLoadingState(pullHeadView);
                requestData(false);
            }
        }
    });
    pullHeadView.setColorSchemeResources(R.color.swiperefresh_color1,
            R.color.swiperefresh_color2, R.color.swiperefresh_color3,
            R.color.swiperefresh_color4);
}
项目:boohee_v5.6    文件:PPRecyclerView.java   
private void initPullToRefresh() {
    this.mSwipeLayout.setOnRefreshListener(new OnRefreshListener() {
        public void onRefresh() {
            if (PPRecyclerView.this.mListener == null) {
                PPRecyclerView.this.mSwipeLayout.setRefreshing(false);
            } else if (!PPRecyclerView.this.isRefreshing) {
                PPRecyclerView.this.isRefreshing = true;
                PPRecyclerView.this.mListener.refresh();
            }
        }
    });
}
项目:boohee_v5.6    文件:FragmentApn.java   
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    ButterKnife.inject((Object) this, view);
    this.rvMain.setHasFixedSize(true);
    this.mLayoutManager = new LinearLayoutManager(getActivity());
    this.rvMain.setLayoutManager(this.mLayoutManager);
    this.mAdapter = new ContentAdapter(getActivity(), this.mDataList);
    this.rvMain.setAdapter(this.mAdapter);
    this.srlRefresh.setOnRefreshListener(new OnRefreshListener() {
        public void onRefresh() {
            FragmentApn.this.requestMessage(false);
        }
    });
    showLoading();
}
项目:android-project-gallery    文件:BaikeFragment.java   
@Override
protected void bindEvents()
{
    mListView.setOnItemClickListener(new OnItemClickListener()
    {

        @Override
        public void onItemClick(Adapter adapter, View view, int position, long id)
        {
            Intent intent = new Intent(getContext(), ImageGridActivity.class);
            intent.putExtra(GIntent.EXTRA_ALBUM, (AlbumInfo) adapter.getItem(position));
            startActivity(intent);
        }

    });

    mWarningClose.setOnClickListener(this);

    mSwipeRefreshView.setOnRefreshListener(new OnRefreshListener()
    {

        @Override
        public void onRefresh()
        {
            getUiHandler().postDelayed(new Runnable()
            {

                @Override
                public void run()
                {
                    mSwipeRefreshView.setRefreshing(false);
                }
            }, 2 * 1000);
        }
    });
}
项目:RNLearn_Project1    文件:SwipeRefreshLayoutManager.java   
@Override
protected void addEventEmitters(
    final ThemedReactContext reactContext,
    final ReactSwipeRefreshLayout view) {
  view.setOnRefreshListener(
      new OnRefreshListener() {
        @Override
        public void onRefresh() {
          reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher()
              .dispatchEvent(new RefreshEvent(view.getId()));
        }
      });
}
项目:RNLearn_Project1    文件:SwipeRefreshLayoutManager.java   
@Override
protected void addEventEmitters(
    final ThemedReactContext reactContext,
    final ReactSwipeRefreshLayout view) {
  view.setOnRefreshListener(
      new OnRefreshListener() {
        @Override
        public void onRefresh() {
          reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher()
              .dispatchEvent(new RefreshEvent(view.getId()));
        }
      });
}
项目:ReactNativeSignatureExample    文件:SwipeRefreshLayoutManager.java   
@Override
protected void addEventEmitters(
    final ThemedReactContext reactContext,
    final ReactSwipeRefreshLayout view) {
  view.setOnRefreshListener(
      new OnRefreshListener() {
        @Override
        public void onRefresh() {
          reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher()
              .dispatchEvent(new RefreshEvent(view.getId(), SystemClock.nanoTime()));
        }
      });
}
项目:react-native-ibeacon-android    文件:SwipeRefreshLayoutManager.java   
@Override
protected void addEventEmitters(
    final ThemedReactContext reactContext,
    final ReactSwipeRefreshLayout view) {
  view.setOnRefreshListener(
      new OnRefreshListener() {
        @Override
        public void onRefresh() {
          reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher()
              .dispatchEvent(new RefreshEvent(view.getId(), SystemClock.nanoTime()));
        }
      });
}
项目:awesome-component-Android    文件:Test4Activity.java   
private void initSwipeLatout() {
    mSwipeLayout.setColorSchemeResources(android.R.color.holo_blue_bright);
    mSwipeLayout.setOnRefreshListener(new OnRefreshListener() {
        @Override
        public void onRefresh() {
            loadRecentDatas();
        }
    });
}
项目:react-native-box-loaders    文件:SwipeRefreshLayoutManager.java   
@Override
protected void addEventEmitters(
    final ThemedReactContext reactContext,
    final ReactSwipeRefreshLayout view) {
  view.setOnRefreshListener(
      new OnRefreshListener() {
        @Override
        public void onRefresh() {
          reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher()
              .dispatchEvent(new RefreshEvent(view.getId(), SystemClock.nanoTime()));
        }
      });
}
项目:Ironman    文件:SwipeRefreshLayoutManager.java   
@Override
protected void addEventEmitters(
    final ThemedReactContext reactContext,
    final ReactSwipeRefreshLayout view) {
  view.setOnRefreshListener(
      new OnRefreshListener() {
        @Override
        public void onRefresh() {
          reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher()
              .dispatchEvent(new RefreshEvent(view.getId()));
        }
      });
}
项目:faims-android    文件:MainActivity.java   
@Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      FAIMSApplication.getInstance().setApplication(getApplication());

      setContentView(R.layout.activity_main);

      ListView moduleList = (ListView) findViewById(R.id.module_list);

      staticPanel = (DrawerLayout) findViewById(R.id.static_module_drawer_layout);
      staticPanel.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

      connectionStatusText = (TextView) findViewById(R.id.connection_status_text);
connectionStatusIcon = (ImageView) findViewById(R.id.connection_status_icon);

      final SwipeRefreshLayout swipe = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
      int blueColour = R.color.color_blue;
      swipe.setColorScheme(blueColour, blueColour, blueColour, blueColour);
      swipe.setRefreshing(false);
      swipe.setOnRefreshListener(new OnRefreshListener() {

    @Override
    public void onRefresh() {
        readModules();
        swipe.setRefreshing(false);
    }
});

      moduleListAdapter = new ModuleListAdapter(this, R.layout.module_list_item, this);
      moduleList.setAdapter(moduleListAdapter);
  }
项目:umeng_community_android    文件:RecommendTopicFragment.java   
/**
     * 初始化刷新相关的view跟事件</br>
     * 
     * @param rootView
     */
    protected void initRefreshView(View rootView) {
        int refreshResId = ResFinder.getId("umeng_comm_topic_refersh");
        mRefreshLvLayout = (RefreshLvLayout) rootView.findViewById(refreshResId);

        // 推荐用户页面无加载更多跟下拉刷新
        if (fromRecommedTopic) {
            mRefreshLvLayout.setOnRefreshListener(new OnRefreshListener() {

                @Override
                public void onRefresh() {
                    mPresenter.loadDataFromServer();
                }
            });
            mRefreshLvLayout.setOnLoadListener(new OnLoadListener() {
                @Override
                public void onLoad() {
                    mPresenter.loadMoreData();
                }
            });
        }

        int listViewResId = ResFinder.getId("umeng_comm_topic_listview");
        mTopicListView = mRefreshLvLayout.findRefreshViewById(listViewResId);
        initAdapter();
        if (!mSaveButtonVisiable) {
            // 目前推荐话题不需要刷新跟加载更多,因此暂时设置不可用
//            mRefreshLvLayout.setEnabled(false);
        } else {
            mRefreshLvLayout.setDefaultFooterView();
        }

        mBaseView = (BaseView) rootView.findViewById(ResFinder.getId("umeng_comm_baseview"));
        mBaseView.setEmptyViewText(ResFinder.getString("umeng_comm_no_recommend_topic"));
    }
项目:umeng_community_android    文件:TopicPickerFragment.java   
@Override
protected void initWidgets() {
    int refreshResId = ResFinder.getId("umeng_comm_topic_lv_layout");
    int topicListViewResId = ResFinder.getId("umeng_comm_topic_listview");

    mRefreshLvLayout = (RefreshLvLayout) mRootView.findViewById(refreshResId);
    mRefreshLvLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            mPresenter.loadDataFromServer();
        }
    });

    mRefreshLvLayout.setOnLoadListener(new OnLoadListener() {
        @Override
        public void onLoad() {
            loadMore();
        }
    });

    mTopicListView = mRefreshLvLayout.findRefreshViewById(topicListViewResId);
    // mTopicListView = (ListView)
    // mRootView.findViewById(topicListViewResId);
    mTopicListView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            // 对于原来的值取反
            setItemSelected(view, position);
        }

    });
    mSelectedTopics.clear();
    mAdapter = new TopicPickerAdater(getActivity());
    mRefreshLvLayout.setAdapter(mAdapter);
}
项目:AndroidGeek    文件:RecommendTopicFragment.java   
/**
     * 初始化刷新相关的view跟事件</br>
     * 
     * @param rootView
     */
    protected void initRefreshView(View rootView) {
        int refreshResId = ResFinder.getId("umeng_comm_topic_refersh");
        mRefreshLvLayout = (RefreshLvLayout) rootView.findViewById(refreshResId);

        // 推荐用户页面无加载更多跟下拉刷新
        if (fromRecommedTopic) {
            mRefreshLvLayout.setOnRefreshListener(new OnRefreshListener() {

                @Override
                public void onRefresh() {
                    mPresenter.loadDataFromServer();
                }
            });
            mRefreshLvLayout.setOnLoadListener(new OnLoadListener() {
                @Override
                public void onLoad() {
                    mPresenter.loadMoreData();
                }
            });
        }

        int listViewResId = ResFinder.getId("umeng_comm_topic_listview");
        mTopicListView = mRefreshLvLayout.findRefreshViewById(listViewResId);
        initAdapter();
        if (!mSaveButtonVisiable) {
            // 目前推荐话题不需要刷新跟加载更多,因此暂时设置不可用
//            mRefreshLvLayout.setEnabled(false);
        } else {
            mRefreshLvLayout.setDefaultFooterView();
        }

        mBaseView = (BaseView) rootView.findViewById(ResFinder.getId("umeng_comm_baseview"));
        mBaseView.setEmptyViewText(ResFinder.getString("umeng_comm_no_recommend_topic"));
    }
项目:AndroidGeek    文件:TopicPickerFragment.java   
@Override
protected void initWidgets() {
    int refreshResId = ResFinder.getId("umeng_comm_topic_lv_layout");
    int topicListViewResId = ResFinder.getId("umeng_comm_topic_listview");

    mRefreshLvLayout = (RefreshLvLayout) mRootView.findViewById(refreshResId);
    mRefreshLvLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            mPresenter.loadDataFromServer();
        }
    });

    mRefreshLvLayout.setOnLoadListener(new OnLoadListener() {
        @Override
        public void onLoad() {
            loadMore();
        }
    });

    mTopicListView = mRefreshLvLayout.findRefreshViewById(topicListViewResId);
    // mTopicListView = (ListView)
    // mRootView.findViewById(topicListViewResId);
    mTopicListView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            // 对于原来的值取反
            setItemSelected(view, position);
        }

    });
    mSelectedTopics.clear();
    mAdapter = new TopicPickerAdater(getActivity());
    mRefreshLvLayout.setAdapter(mAdapter);
}
项目:DouDouToDoList    文件:TodayToDoView.java   
@SuppressLint("InlinedApi") 
public void initialView(final Context context, ViewGroup rootView)
{
    mInflater = LayoutInflater.from(context);
    RelativeLayout todayToDoViewLayout = (RelativeLayout)mInflater.inflate(R.layout.today_todo_view, rootView, false);
    final SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout)todayToDoViewLayout.findViewById(R.id.swipe_container);
    swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            // TODO Auto-generated method stub
            new Handler().postDelayed(new Runnable() {

                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    swipeRefreshLayout.setRefreshing(false);
                }
            }, 5000);
        }
    });
    swipeRefreshLayout.setColorScheme(android.R.color.holo_blue_bright, 
            android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light);
    mTodayTodoListView = (ListView)todayToDoViewLayout.findViewById(R.id.list_view);
    mTodayToDoAdapter = new TodayToDoAdapter(context, mToDoItemInfos);
    mTodayTodoListView.setAdapter(mTodayToDoAdapter);
    this.addView(todayToDoViewLayout);
}
项目:DouDouToDoList    文件:CompleteToDoView.java   
@SuppressLint("InlinedApi") 
public void initialView(final Context context, ViewGroup rootView)
{
    mInflater = LayoutInflater.from(context);
    RelativeLayout todayToDoViewLayout = (RelativeLayout)mInflater.inflate(R.layout.today_todo_view, rootView, false);
    final SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout)todayToDoViewLayout.findViewById(R.id.swipe_container);
    swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            // TODO Auto-generated method stub
            new Handler().postDelayed(new Runnable() {

                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    swipeRefreshLayout.setRefreshing(false);
                }
            }, 5000);
        }
    });
    swipeRefreshLayout.setColorScheme(android.R.color.holo_blue_bright, 
            android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light);
    mCompleteTodoListView = (ListView)todayToDoViewLayout.findViewById(R.id.list_view);
    mCompleteToDoAdapter = new CompleteToDoAdapter(context, mToDoItemInfos);
    mCompleteTodoListView.setAdapter(mCompleteToDoAdapter);
    this.addView(todayToDoViewLayout);
}
项目:dhis2-android-datacapture    文件:MyProfileFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View root = inflater.inflate(R.layout.fragment_my_profile, container, false);
    mSwipeRefreshLayout = (SwipeRefreshLayout) root.findViewById(R.id.ptr_layout);
    mList = (ListView) mSwipeRefreshLayout.findViewById(R.id.list_of_fields);
    mProgressBar = (ProgressBar) root.findViewById(R.id.progress_bar);

    ViewUtils.hideAndDisableViews(mList, mProgressBar);

    OnRefreshListener listener = new OnRefreshListener() {

        @Override
        public void onRefresh() {
            if (!mIsRefreshing) {
                startUpdate();
            }
        }
    };

    int blue = R.color.actionbar_blue;
    int grey = R.color.light_grey;

    mSwipeRefreshLayout.setOnRefreshListener(listener);
    mSwipeRefreshLayout.setColorSchemeResources(blue, grey, blue);

    // restoring previous state of fragment
    restoreFromPreviousState(savedInstanceState);

    return root;
}
项目:AndroidTwitterApp    文件:TweetsListFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_tweets_list, container, false);

    swipeLayout = (SwipeRefreshLayout) v.findViewById(R.id.swipe_container);

    swipeLayout.setOnRefreshListener(new OnRefreshListener() {
        @Override
        public void onRefresh() {
            fetchNewTweets();
        }
    });

    swipeLayout.setColorScheme(android.R.color.holo_blue_dark,
            android.R.color.holo_green_dark,
            android.R.color.holo_orange_dark,
            android.R.color.holo_red_dark);

    lvTweets = (ListView) v.findViewById(R.id.lvTweets);
    lvTweets.setAdapter(aTweets);

    lvTweets.setOnScrollListener(new EndlessScrollListener() {
        @Override
        public void onLoadMore(int page, int totalItemsCount) {
            String max_id = null;

            if (tweets.size() > 0) {
                max_id = String.valueOf(tweets.get(tweets.size()-1).getUid());
            }

            fetchOldTweets(max_id);
        }
    });

    populateTimeline();

    return v;
}
项目:SunmiUI    文件:RefreshListActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_refreshlist);
    mSwipeRefreshLayout = (PullToRefreshSwipeLayout) findViewById(R.id.swipe_refresh);
    mListView = (ListView) findViewById(R.id.list_view);

    mSourceData = initData();
    list.addAll(mSourceData);

    mAdapter = new RefreshAdapter(this, mSourceData);
    mListView.setAdapter(mAdapter);

    mSwipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            mSwipeRefreshLayout.postDelayed(new Runnable() {
                @Override
                public void run() {
                    mSwipeRefreshLayout.setRefreshing(false);
                    list.clear();
                    mSourceData.clear();
                    mAdapter.notifyDataSetChanged();
                }
            }, 2000);

        }
    });

    mSwipeRefreshLayout.setOnPullUpListener(new PullToRefreshSwipeLayout.OnPullUpListener() {
        @Override
        public void onPullUp() {
            if (list.size() > 15) {
                mSwipeRefreshLayout.postDelayed(new Runnable() {

                    @Override
                    public void run() {
                        Toast.makeText(getBaseContext(), "没有数据了" + list.size(), Toast.LENGTH_SHORT).show();
                        mSwipeRefreshLayout.setViewStatus(PullToRefreshSwipeLayout.NONE);
                    }
                }, 2000);
            } else {
                for (int i = 0; i < 10; i++) {
                    list.add("onLoad:" + i);
                }
                mSwipeRefreshLayout.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        mSwipeRefreshLayout.setViewStatus(PullToRefreshSwipeLayout.NONE);
                        mSourceData.clear();
                        mSourceData.addAll(list);
                        mAdapter.notifyDataSetChanged();
                    }
                }, 2000);
            }
        }
    });
}
项目:KTalk    文件:EaseChatFragment.java   
protected void setRefreshLayoutListener() {
    swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            new Handler().postDelayed(new Runnable() {

                @Override
                public void run() {
                    if (listView.getFirstVisiblePosition() == 0 && !isloading && haveMoreData) {
                        List<EMMessage> messages;
                        try {
                            if (chatType == EaseConstant.CHATTYPE_SINGLE) {
                                messages = conversation.loadMoreMsgFromDB(messageList.getItem(0).getMsgId(),
                                        pagesize);
                            } else {
                                messages = conversation.loadMoreMsgFromDB(messageList.getItem(0).getMsgId(),
                                        pagesize);
                            }
                        } catch (Exception e1) {
                            swipeRefreshLayout.setRefreshing(false);
                            return;
                        }
                        if (messages.size() > 0) {
                            messageList.refreshSeekTo(messages.size() - 1);
                            if (messages.size() != pagesize) {
                                haveMoreData = false;
                            }
                        } else {
                            haveMoreData = false;
                        }

                        isloading = false;

                    } else {
                        Toast.makeText(getActivity(), getResources().getString(R.string.no_more_messages),
                                Toast.LENGTH_SHORT).show();
                    }
                    swipeRefreshLayout.setRefreshing(false);
                }
            }, 600);
        }
    });
}