private void initView() { mTitleBar = (TitleBar) findViewById(R.id.title_bar); mTitleBar.setTitle("预约服务"); mListView = (PullToRefreshListView) findViewById(R.id.listview); mListView.setMode(Mode.PULL_FROM_END); mListView.setOnRefreshListener( new OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {} @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) { // loadData(); // mListView.onRefreshComplete(); new GetDataTask().execute(); } }); // mListView.setOnItemClickListener(new OnItemClickListener() { // // @Override // public void onItemClick(AdapterView<?> parent, View view, // int position, long id) { // startActivity(new Intent(ReserveServiceActivity.this, CommitReserveMsgActivity.class)); // } // }); mListView.setAdapter(mAdapter); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Log.d("zhiheng", "init listview and setAdater"); mListView = (PullToRefreshListView) fragmentView.findViewById(R.id.refresh_listview); mListView.setAdapter(mAdapter); setListener(); }
private void setListener() { mListView.getLoadingLayoutProxy(false, true).setPullLabel("上拉加载更多"); mListView.getLoadingLayoutProxy(false, true).setReleaseLabel("松开加载"); mListView.getLoadingLayoutProxy(false, true).setRefreshingLabel("正在加载..."); if (mOnItemClickListener != null) mListView.setOnItemClickListener(mOnItemClickListener); // mListView.setOnRefreshListener(new OnRefreshListener2<ListView>() { // @Override // public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) { // // } // // @Override // public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) { // if (mRefreshLisenter != null) { // mRefreshLisenter.onRefresh(); // } // mListView.onRefreshComplete(); // mAdapter.notifyDataSetChanged(); // } // }); mListView.setOnRefreshListener( new OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> refreshView) { int size = mAdapter.getCount(); new GetDataTask().execute(); refreshView.getRefreshableView().setSelection(size); } }); // 添加滑动到底部的监听器 // mListView.setOnLastItemVisibleListener(new OnLastItemVisibleListener() { // // @Override // public void onLastItemVisible() { // if (mRefreshLisenter != null) { // mRefreshLisenter.onRefresh(); // } // mListView.onRefreshComplete(); // mAdapter.notifyDataSetChanged(); // } // }); mListView.isScrollingWhileRefreshingEnabled(); // 看刷新时是否允许滑动 // 在刷新时允许继续滑动 mListView.setScrollingWhileRefreshingEnabled(true); mListView.setMode(PullToRefreshBase.Mode.BOTH); // 设置刷新模式:下拉、上拉或两者皆可 }
/** @Description 设置选中项 @Author blue @Time 2015-9-6 */ public void setSelection(int position) { mListView.getRefreshableView().setSelection(position); }
public void onRefreshComplete() { Log.d(TAG, "==> onRefreshComplete"); mListView.onRefreshComplete(); }