/** * 初始化事件 */ private void initEvents() { mPullToRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> refreshView) { // Do work to refresh the list here. new GetDataTask().execute(); } }); }
@Override public void initListener() { lv_find.setOnRefreshListener(this); lv_find.setOnItemClickListener(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ptr_list); mPullToRefreshListView = (PullToRefreshListView) findViewById(R.id.pull_to_refresh_listview); mPullToRefreshListView.setOnRefreshListener(new OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> refreshView) { String label = DateUtils.formatDateTime(getApplicationContext(), System.currentTimeMillis(), DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL); // Update the LastUpdatedLabel refreshView.getLoadingLayoutProxy().setLastUpdatedLabel(label); // Do work to refresh the list here. new GetDataTask().execute(); } }); ListView actualListView = mPullToRefreshListView.getRefreshableView(); mListItems = new LinkedList<String>(); mListItems.addAll(Arrays.asList(mStrings)); mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mListItems); actualListView.setAdapter(mAdapter); }
mRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> refreshView) {
/** * 初始化PullToRefresh */ public void initPullToRefresh() { refreshListView = (PullToRefreshListView) View.inflate(getActivity(), R.layout.ptr_listview, null); refreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() { /** * 上拉刷新和下拉加载更多都会执行该方法 */ @Override public void onRefresh(final PullToRefreshBase<ListView> refreshView) { // 下拉刷新 if (refreshListView.getCurrentMode() == PullToRefreshBase.Mode.PULL_FROM_START) { setRefresh();// 下拉刷新 } // 上拉加载更多 else { // 加载更多 loadMore(); } } }); listView = refreshListView.getRefreshableView(); listView.setDividerHeight(0); listView.setSelector(android.R.color.transparent); listView.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS); } /**
.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() { @Override public void onRefresh(
private void initPullToRefreshListView() { // 下拉刷新 listView.getLoadingLayoutProxy(true, false).setPullLabel("下拉刷新"); listView.getLoadingLayoutProxy(true, false).setRefreshingLabel("正在刷新..."); listView.getLoadingLayoutProxy(true, false).setReleaseLabel("释放立即刷新"); listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { initNewsData(); } }); }
.setOnRefreshListener(new OnRefreshListener<ListView>() { @Override public void onRefresh(
private void initPullToRefreshListView() { listView.setMode(PullToRefreshBase.Mode.BOTH); // 下拉刷新 listView.getLoadingLayoutProxy(true, false).setPullLabel("下拉刷新"); listView.getLoadingLayoutProxy(true, false).setRefreshingLabel("正在刷新..."); listView.getLoadingLayoutProxy(true, false).setReleaseLabel("释放立即刷新"); // 下拉加载 listView.getLoadingLayoutProxy(false, true).setPullLabel("上拉加载"); listView.getLoadingLayoutProxy(false, true).setRefreshingLabel("正在加载..."); listView.getLoadingLayoutProxy(false, true).setReleaseLabel("释放立即加载"); listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { loadData(0); } @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { if (page <= pageBean.getAllPages()) { page++; loadData(1); } } }); }
private void initPullToRefreshListView() { listView.setMode(PullToRefreshBase.Mode.BOTH); // 下拉刷新 listView.getLoadingLayoutProxy(true, false).setPullLabel("下拉刷新"); listView.getLoadingLayoutProxy(true, false).setRefreshingLabel("正在刷新..."); listView.getLoadingLayoutProxy(true, false).setReleaseLabel("释放立即刷新"); // 下拉加载 listView.getLoadingLayoutProxy(false, true).setPullLabel("上拉加载"); listView.getLoadingLayoutProxy(false, true).setRefreshingLabel("正在加载..."); listView.getLoadingLayoutProxy(false, true).setReleaseLabel("释放立即加载"); listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { loadData(0); } @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { if (page <= entity.getTotalPage()) { page++; loadData(1); } } }); }
private void initPullToRefreshListView() { listView.setOnItemClickListener(this); listView.setMode(PullToRefreshBase.Mode.BOTH); // 下拉刷新 listView.getLoadingLayoutProxy(true, false).setPullLabel("下拉刷新"); listView.getLoadingLayoutProxy(true, false).setRefreshingLabel("正在刷新..."); listView.getLoadingLayoutProxy(true, false).setReleaseLabel("释放立即刷新"); // 下拉加载 listView.getLoadingLayoutProxy(false, true).setPullLabel("上拉加载"); listView.getLoadingLayoutProxy(false, true).setRefreshingLabel("正在加载..."); listView.getLoadingLayoutProxy(false, true).setReleaseLabel("释放立即加载"); listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { loadData(0); } @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { if (page <= pageBean.getAllPages()) { page++; loadData(1); } } }); }