HomeFragment.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.ynstkz.shitu.android.fragment;
  2. import android.os.Bundle;
  3. import android.support.v4.view.ViewPager;
  4. import android.view.LayoutInflater;
  5. import android.view.View;
  6. import android.view.ViewGroup;
  7. import android.widget.GridView;
  8. import android.widget.ScrollView;
  9. import android.widget.TextView;
  10. import com.common.library.pulltorefresh.PullToRefreshBase;
  11. import com.common.library.pulltorefresh.PullToRefreshScrollView;
  12. import com.ynstkz.shitu.android.R;
  13. import com.ynstkz.shitu.android.base.BaseFragment;
  14. import butterknife.Bind;
  15. import butterknife.ButterKnife;
  16. /**
  17. * 作者:fuchangle on 2018/1/29 11:38
  18. */
  19. public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRefreshListener2<ScrollView> {
  20. @Bind(R.id.tv_location)
  21. TextView tvLocation;
  22. @Bind(R.id.viewpager)
  23. ViewPager viewpager;
  24. @Bind(R.id.gv_course_navigation)
  25. GridView gvCourseNavigation;
  26. @Bind(R.id.sv_main)
  27. PullToRefreshScrollView svMain;
  28. @Override
  29. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  30. View view = inflater.inflate(R.layout.fm_home, null);
  31. ButterKnife.bind(this, view);
  32. initView();
  33. setListener();
  34. return view;
  35. }
  36. @Override
  37. public void onDestroyView() {
  38. super.onDestroyView();
  39. ButterKnife.unbind(this);
  40. }
  41. private void initView() {
  42. svMain.setOnRefreshListener(this);
  43. }
  44. private void setListener() {
  45. viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
  46. @Override
  47. public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
  48. }
  49. @Override
  50. public void onPageSelected(int position) {
  51. }
  52. @Override
  53. public void onPageScrollStateChanged(int state) {
  54. }
  55. });
  56. }
  57. @Override
  58. public void onPullDownToRefresh(PullToRefreshBase<ScrollView> refreshView) {
  59. showToast(getActivity(), "onPullDownToRefresh");
  60. }
  61. @Override
  62. public void onPullUpToRefresh(PullToRefreshBase<ScrollView> refreshView) {
  63. showToast(getActivity(), "onPullUpToRefresh");
  64. }
  65. }