@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); mRefreshLayout = (MySwipeRefreshLayout) view.findViewById(R.id.srl_refresh); mEmptyLayout = (EmptyLayout) view.findViewById(R.id.error_layout); if (mRefreshLayout != null) { mRefreshLayout.setColorSchemeResources(R.color.main_red, R.color.main_gray, R.color.main_black, R.color.main_purple); mRefreshLayout.setOnRefreshListener(this); } requestData(); }
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); mRefreshView = (MySwipeRefreshLayout) view.findViewById(R.id.srl_refresh); if (mRefreshView != null) { mRefreshView.setColorSchemeResources(R.color.main_green, R.color.main_gray, R.color.main_black, R.color.main_purple); mRefreshView.setOnRefreshListener(this); } requestData(); mWebView = (WebView) view.findViewById(R.id.webview); mWebView.setOnTouchListener(this); }
protected void initViews(View view) { mErrorLayout = (EmptyLayout) view.findViewById(R.id.error_layout); mErrorLayout.setOnLayoutClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mCurrentPage = 0; mState = STATE_REFRESH; mErrorLayout.setErrorType(EmptyLayout.NETWORK_LOADING); requestData(true); } }); mSwipeRefresh = (MySwipeRefreshLayout) view.findViewById(R.id.srl_refresh); mSwipeRefresh.setColorSchemeResources(R.color.main_green, R.color.main_gray, R.color.main_black, R.color.main_purple); mSwipeRefresh.setOnRefreshListener(new MySwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { refresh(); } }); mRecycleView = (FixedRecyclerView) view.findViewById(R.id.recycleView); mRecycleView.setOnScrollListener(mScrollListener); if(isNeedListDivider()) { // use a linear layout manager mRecycleView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL_LIST)); } mLayoutManager = new LinearLayoutManager(getActivity()); mLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); mRecycleView.setLayoutManager(mLayoutManager); mRecycleView.setHasFixedSize(true); if (mAdapter != null) { mRecycleView.setAdapter(mAdapter); mErrorLayout.setErrorType(EmptyLayout.HIDE_LAYOUT); } else { mAdapter = getListAdapter(); mAdapter.setOnItemClickListener(this); mAdapter.setOnItemLongClickListener(this); mRecycleView.setAdapter(mAdapter); if (requestDataIfViewCreated()) { mCurrentPage = 0; mState = STATE_REFRESH; mErrorLayout.setErrorType(EmptyLayout.NETWORK_LOADING); //requestData(requestDataFromNetWork()); new ReadCacheTask(this).execute(); } else { mErrorLayout.setErrorType(EmptyLayout.HIDE_LAYOUT); } } if (mStoreEmptyState != -1) { mErrorLayout.setErrorType(mStoreEmptyState); } if (!TextUtils.isEmpty(mStoreEmptyMessage)) { mErrorLayout.setErrorMessage(mStoreEmptyMessage); } }
private void initViews(View view) { mScrollLayout = (ScrollLayout) view.findViewById(R.id.scrolllayout); mScrollLayout.setIsScroll(false); mEmptyView = (EmptyLayout) view.findViewById(R.id.error_layout); mLvCatalog = (ListView) view.findViewById(R.id.lv_catalog); mLvCatalog.setOnItemClickListener(mCatalogOnItemClick); mLvTag = (ListView) view.findViewById(R.id.lv_tag); mLvTag.setOnItemClickListener(mTagOnItemClick); mRefreshView = (MySwipeRefreshLayout) view.findViewById(R.id.srl_refresh); mRefreshView.setOnRefreshListener(new MySwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { refresh(); } }); mLvSoftware = (FixedRecyclerView) view.findViewById(R.id.rv_software); mLvSoftware.setOnScrollListener(mScrollListener); mLayoutManager = new LinearLayoutManager(getActivity()); mLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); mLvSoftware.setLayoutManager(mLayoutManager); mLvSoftware.setHasFixedSize(true); //mLvSoftware.setOnRefreshListener(this); //mLvSoftware.setOnLastItemVisibleListener(this); //mLvSoftware.setOnItemClickListener(this); if (mCatalogAdapter == null) { mCatalogAdapter = new SoftwareCatalogAdapter(); sendRequestCatalogData(mCatalogHandler); } mLvCatalog.setAdapter(mCatalogAdapter); if (mTagAdapter == null) { mTagAdapter = new SoftwareCatalogAdapter(); } mLvTag.setAdapter(mTagAdapter); if (mSoftwareAdapter == null) { mSoftwareAdapter = new SoftwareAdapter(); mSoftwareAdapter.setOnItemClickListener(this); } mLvSoftware.setAdapter(mSoftwareAdapter); }