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);
}
});
}