/** * 初始化View */ private void initViews() { mPullToRefreshListView = (PullToRefreshListView) this.findViewById(R.id.main_act_listview); // 设置自定义"刷新头部" mPullToRefreshListView.setHeaderLayout(new JingDongHeaderLayout(this)); mListView = mPullToRefreshListView.getRefreshableView(); mAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, mListItems); mListView.setAdapter(mAdapter); }
@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); }
mListView = mRefreshListView.getRefreshableView(); mListView.addHeaderView(headView); mListView.setHeaderDividersEnabled(false);
actualListView = pull_refresh_list.getRefreshableView(); adapter = new SocialFriendAdapter(SocialFriendActivity.this, articles); actualListView.setAdapter(adapter);
/** * 初始化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); } /**
actualListView = pull_refresh_list.getRefreshableView(); adapter = new SocialMainAdapter(SocialMainActivity.this, articles); actualListView.setAdapter(adapter);
private void initSlider() { sliderLayout = new SliderLayout(getActivity()); AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, 500); sliderLayout.setLayoutParams(layoutParams); sliderLayout.setDuration(4000); sliderLayout.setPresetTransformer(SliderLayout.Transformer.Stack); sliderLayout.setPresetIndicator(SliderLayout.PresetIndicators.Right_Bottom); sliderLayout.setCustomAnimation(new DescriptionAnimation()); listView.getRefreshableView().addHeaderView(sliderLayout); }